防止Summary Band单独出现在新页面上

时间:2017-01-18 14:07:34

标签: jasper-reports

我有一个简单的报告,其中包含详细信息和摘要频段。

有时,详细信息中的行数会使摘要在下一页单独显示,而我的客户不喜欢这样。

这个问题可能有一个经典的解决办法,但找不到它。

是否有可能获得一些关于某些元素的y位置的上下文信息,以便添加一些分页符?

到目前为止,唯一的"解决方案"我得到的是生成2个报告:

  1. a" normal"报告。
  2. 第二个报告,我在其中添加了一个矩形,它在摘要之前占据了页面高度的90%。
  3. 然后,如果2个报告具有相同的页数,我检测到摘要行在其页面上是唯一的。然后我可以生成一个第三个报告,在那里我引入一个分页符#34; nbRows - 5" ...

    这个"解决方案"对XD来说并不满意。

1 个答案:

答案 0 :(得分:0)

我的报告也有同样的问题。 解决方案之一是将 -> isSummaryWithPageHeaderAndFooter="true" 放在 JasperReport 标记中。

示例:

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Usage-receipt" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="0" isSummaryWithPageHeaderAndFooter="true" uuid="e9bb1a27-f975-4aa4-98f9-75524c5daafa">