如何使总参数仅显示在包含大量概念的报告的最后一页。
报告重复istelf,直到概念列表显示在两个或多个页面中。总计出现在所有这些中,因为参数(作为$ PTotal收到)位于页面的页脚上。
我需要将它显示在最后一页的页脚中。如果我将该空格保留为空白无关紧要,我只需要将参数显示在最后一页。
这不是由varios页面组成的报告,它会生成多个页面,直到列表适合。只是为了澄清。
如何使用printWhenExpression标记修复该参数标记?
答案 0 :(得分:4)
如果您只是为此目的使用摘要频段?
.......
<summary>
<band height="146" splitType="Stretch">
<reportElement .../>
<textElement ...>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{total}]]> </textFieldExpression>
</band>
</summary>
</jasperReport>
答案 1 :(得分:3)
复制页脚区域并将其重命名为lastPageFooter区域。保持原始页脚完整,但从中删除textField $ P {total}。 lastPageFooter频段(包括您的总数)只会打印在报告的最后一页。
答案 2 :(得分:2)
尝试使用
的PrintWhenExpression$V{PAGE_NUMBER} == $V{PAGE_COUNT}
答案 3 :(得分:1)
您可以尝试使用“Last Page Footer”乐队