【问题标题】:Break the PDF document after 100 pages100 页后断开 PDF 文档
【发布时间】:2009-02-23 10:46:08
【问题描述】:

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

你能帮帮我吗?如何生成 100 页的 PDF 文档?

【问题讨论】:

    标签: pdf jasper-reports ireport


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-04
        • 1970-01-01
        • 2012-03-13
        • 1970-01-01
        • 2015-04-19
        • 1970-01-01
        • 2019-06-07
        相关资源
        最近更新 更多