2011-03-08 103 views
1

我有一个碧玉报告设置为肖像字母,像素方面,它转换为iReport中的612 x 792。我将左边距设置为17像素,右边设置为10.这使单列宽度在585处没有间距。贾斯珀报告的利润率大于设置的值

现在,我有两条垂直线用于形成报告的边框,它们位于x坐标0(左侧)和585(右侧)。当这个报告被执行时,结果PDF看起来非常好。但是,当我去打印时,两条垂直线缺失,我必须选择缩小以适应(将缩放设置为94%并显示所有内容)。

我已经做了一些尝试,并且在打印时不缩小报告的情况下,需要将垂直线放置在x坐标2(左侧)和575(右侧)以显示,这转化为基本上19个像素的x边缘。如果将左边距设置为19,左边的垂直条在打印时显示在x坐标0处。

除了碧玉报告本身之外还有其他设置边距是19像素吗?我在报告中找不到任何似乎是造成这种差异的罪魁祸首。任何帮助是极大的赞赏。

回答

0

大多数打印机无法打印到页面的边缘。这听起来像你正在达到这个极限。打印驱动程序检测到PDF不适合打印机的可打印区域,并允许您缩小内容以适应打印机支持的内容。

+0

感谢您的回应;这似乎是问题。我最终将x-margin改为20px,并且它似乎已经完成了这个诀窍。 – JDS 2011-03-10 13:09:14

0

这只是一个猜测。在我的报告中,我使用iReport中的Background-Band并为我的报告的背景绘制了一个矩形。

+0

感谢您的回应,但我也使用垂直条的背景带。 – JDS 2011-03-10 13:07:48