我在 iReport4.5 中创建了一个 A4 格式的报告页面并在 java 应用程序中使用。
java - 如何在Java应用程序的运行时将A4格式更改为A5格式?
我在 iReport4.5 中创建了一个 A4 格式的报告页面并在 java 应用程序中使用。
java - 如何在Java应用程序的运行时将A4格式更改为A5格式?
在我向您展示如何执行此操作之前,请注意仅更改页面大小可能无法满足您的需求。它将根据您的需要使页面变大或变小,放置元素的位置不会改变。在您的情况下,报告甚至可能无法编译,具体取决于您放置项目的位置。
不过,您确实有几个选择:
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);
从那里您可以像往常一样继续您的出口冒险。