1

我有一个碧玉报告设置为纵向字母,以像素计,在 iReport 中转换为 612 x 792。我将左边距设置为 17 像素,右边距设置为 10。这使得单列宽度为 585,没有间距。

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

我做了一些实验,并且在打印时不缩小报告,垂直线需要定位在 x 坐标 2(左侧)和 575(右侧)才能显示,这基本上转化为19 像素的 x 边距。再玩一些,如果我将左边距设置为 19,当位于 x 坐标 0 时,左侧垂直条会在打印时显示。

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

4

2 回答 2

0

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

于 2011-03-08T21:13:21.757 回答
0

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

于 2011-03-09T06:18:08.740 回答