【发布时间】:2016-03-05 03:56:37
【问题描述】:
我在 iReport4.5 中创建了一个 A4 格式的报告页面,并在 java 应用程序中使用。
如何在java应用程序运行时将A4改为A5格式?
【问题讨论】:
标签: java jasper-reports
我在 iReport4.5 中创建了一个 A4 格式的报告页面,并在 java 应用程序中使用。
如何在java应用程序运行时将A4改为A5格式?
【问题讨论】:
标签: java jasper-reports
在我向您展示如何执行此操作之前,请注意,仅更改页面大小可能无法满足您的需求。它将根据您的需要使页面变大或变小,放置元素的位置不会改变。在您的情况下,报告甚至可能无法编译,具体取决于您放置项目的位置。
不过,您确实有几个选择:
JasperDesign 对象中:
//Note JRXMLLoader could also take a File object or
//InputStream instead of a String as the parameter.
JasperDesign design = JRXmlLoader.load("report.jrxml");
拥有JasperDesign 后,您可以将页面大小设置为您想要的任何大小。据我所知,A5 纸是 5.83" × 8.27"。要将其转换为 JasperReports 理解的大小,将每个乘以 72,得到 420 x 596(我四舍五入,因为我们必须设置整数)。
design.setPageHeight(596);
design.setPageWidth(420);
从那里您像往常一样继续您的出口冒险。
【讨论】: