【问题标题】:Jasper report margins larger than what is setJasper 报告的边距大于设置的值
【发布时间】:2011-03-08 14:42:31
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: printing jasper-reports margins


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复;这似乎是问题所在。我最终将 x 边距更改为 20px,它似乎成功了。
    【解决方案2】:

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

    【讨论】:

    • 感谢您的回复,但我也在使用背景带作为垂直条。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多