【问题标题】:Jasper Reports gives design error when setting dynamic left and right marginsJasper Reports 在设置动态左右边距时出现设计错误
【发布时间】:2017-01-30 19:45:50
【问题描述】:

我正在使用 JasperReports-6.2.2 和 java 来导出 pdf 文件。 Jasper tempalte 'template.jrxml' 是使用 iReports 5.6.0 创建的

.jrxml 文件是使用 JRXmlLoader 加载的

JasperDesign design = JRXmlLoader.load("template.jrxml");
design.setTopMargin(20);
design.setBottomMargin(20); 
design.setLeftMargin(50);
JasperReport jasperReport = jasperCompileManager.compileReport(design);

这会产生错误:报告设计无效。列和边距不适合页面宽度。

如何设置动态左右边距??

【问题讨论】:

    标签: java jasper-reports


    【解决方案1】:

    您必须确保左边距 + 列宽 + 右边距 = 页面宽度。 您必须在 JasperDesign 中设置所有这些属性。 http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/design/JasperDesign.html#setPageWidth(int)

    最好的问候

    【讨论】:

    • 感谢它的工作,但带区和表格内的数据从右边距溢出,因此无法按预期工作。
    猜你喜欢
    • 1970-01-01
    • 2013-09-02
    • 2017-02-01
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多