我将jasper报告设置为纵向字母,以像素为单位,在iReport中转换为612 x 792。我将左边距设置为17像素,右边设置为10.这使得单列宽度为585,没有间距。
现在,我有两条垂直线用于形成报告的边框,它们位于x坐标0(左边的条)和585(右边)。执行此报告时,生成的PDF看起来非常好。但是,当我去打印时,两条垂直线丢失了,我必须选择缩小以适应(将缩放设置为94%并显示所有内容)。
我做了一些实验,并且在打印时没有缩小报告,垂直线需要定位在x坐标2(左边)和575(右边)才能显示,转换为基本上19像素的x边距。再玩一些,如果我将左边距设置为19,左边的垂直条在位于x坐标0处的打印时显示。
除了jasper报告本身之外还有其他东西将边距设置为19像素吗?我在报告中找不到任何似乎对差异负责的罪魁祸首。非常感谢任何帮助。
答案 0 :(得分:0)
大多数打印机无法打印到页面边缘。听起来你正在达到这个极限。打印驱动程序检测到PDF不适合打印机的可打印区域,并允许您缩小内容以适合打印机支持的内容。
答案 1 :(得分:0)
这只是猜测。在我的报告中,我在iReport中使用Background-Band,并为报告的背景绘制一个矩形。