【发布时间】:2009-02-23 10:46:08
【问题描述】:
我正在使用 JasperReports 和 iReport 工具。客户想要的要求之一是将 PDF 文件生成为 100 页的文档。
你能帮帮我吗?如何生成 100 页的 PDF 文档?
【问题讨论】:
标签: pdf jasper-reports ireport
我正在使用 JasperReports 和 iReport 工具。客户想要的要求之一是将 PDF 文件生成为 100 页的文档。
你能帮帮我吗?如何生成 100 页的 PDF 文档?
【问题讨论】:
标签: pdf jasper-reports ireport
正如@WEG 在JasperReport size limit 问题的答案中提到的那样,可以借助以下参数来完成:
net.sf.jasperreports.governor.max.pages.enabled - 一个标志,指示检查报告是否超过指定页数限制的调控器是否打开。启用此属性后,如果页数大于自定义给定值,JR 引擎将停止报告执行;net.sf.jasperreports.governor.max.pages - 如果检查报告是否超过指定页数限制的调控器打开,此属性将指示允许运行的最大页数,以防止内存溢出错误。如果报表中的页数大于此值,则报表执行将停止;REPORT_MAX_COUNT - 一个允许限制数据源大小的整数。【讨论】:
在 iReport 中,您可以找到一个内置变量 PAGE_COUNT。对于详细信息带中的每个元素,您可以将以下内容放在“表达式时打印”文本框中:
Boolean.valueOf($V{PAGE_COUNT}.intValue() < 100)
这将在第 100 页后停止打印。
【讨论】: