【问题标题】:Print SubReport is in next page using IReport 5.5.0使用 IReport 5.5.0 打印子报表在下一页
【发布时间】:2014-11-20 12:19:25
【问题描述】:

我在主报告中使用了 jasper 报告中的一个子报告。子报告打印一半在一页,另一半在下一页。但我想打印它是单页的。请帮帮我。

【问题讨论】:

    标签: ireport subreport


    【解决方案1】:

    您可以在详细信息带区属性中将 SplitType 设置为等于 Prevent,但这只会阻止带区从一页到另一页拆分,从而强制它从报表的下一页开始。如果您的子报表的输出自然比您设置的页面高度长,那么这只会强制子报表从下一页开始。我认为这不是一个理想的结果,因为在这种情况下,子报表仍将填充两个单独的页面(如果包含生成的空白第一页,实际上是 3 个页面)。

    所有所说的一种解决方案是在您的主要报告属性中选中“忽略分页”。这将确保您的整个报告被视为一页,但这会在打印或 PDF 时导致问题。

    您的问题有点含糊,但细节带高度也可能太高。 IReport 是“像素完美的”,因此如果子报表元素从带的中间开始,那么它将从那里开始。此外,如果您有未使用的标题、页眉或列标题带,这些将导致不需要的空白。

    希望这会有所帮助!

    【讨论】:

    • 感谢您为我解决问题。
    【解决方案2】:

    band 标记中有一个名为“isSplitAllowed”的属性可以帮助您。

    http://jasperreports.sourceforge.net/schema.reference.html#band

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2014-04-13
      • 1970-01-01
      • 2013-09-28
      相关资源
      最近更新 更多