1

我正在使用 JasperReports 和 iReport 工具。客户想要的要求之一是将 PDF 文件生成为 100 页的文档。

请你帮助我好吗?如何生成 100 页的 PDF 文档?

4

2 回答 2

2

正如@WEG 在JasperReport 大小限制问题的答案中提到的那样,可以借助以下参数来完成:

  • net.sf.jasperreports.governor.max.pages.enabled- 指示检查报告是否超过指定页数限制的调控器是否打开的标志。启用此属性后,如果页数大于自定义给定值,JR 引擎将停止报告执行;
  • net.sf.jasperreports.governor.max.pages- 如果检查报告是否超过指定页数限制的调控器打开,此属性将指示允许运行的最大页数,以防止内存溢出错误。如果报表中的页数大于该值,报表执行将停止;
  • REPORT_MAX_COUNT- 一个允许限制数据源大小的整数。
于 2012-01-28T18:16:03.660 回答
1

在 iReport 中,您可以找到一个内置变量 PAGE_COUNT。对于详细信息带中的每个元素,您可以将以下内容放在“表达式时打印”文本框中:

Boolean.valueOf($V{PAGE_COUNT}.intValue() < 100)

这将在第 100 页后停止打印。

于 2009-05-12T12:08:28.947 回答