嗨,我想要一个分页符,在除最后一组之外的每个组之后。目前我的分页符很好地分隔了所有组,但我希望最后一个组连接到最后一页。分页符将我的最后一页页脚分开,在最后一页留下大量空间。有没有办法做到这一点?
我正在考虑隐藏最后一个分页符,但我不确定该怎么做。当摘要带的表达式带不成功时,尝试在打印中放入 $P{REPORT_PARAMATERS_MAP}。
我尝试将以下内容放入摘要带的“表达时打印”带中:
new Boolean($P{REPORT_PARAMETERS_MAP}.put("LastPageNumber",new Integer($V{PAGE_NUMBER}.intValue()-1)).equals("dummyPrintWhen"))
并在中断的'print when expression'上使用它:
new Boolean(!$V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))
但它没有按我想要的方式工作。它仍然在另一页上单独为我提供最后一页页脚,同时在前一页上仍然留下大量空间。
通过取消"!"
中断的“表达式时打印”,中断不会发生,并且我将我的最后一页页脚完全放在页面上,因为前一页上没有更多空间。
- - - - - - - - - - - - - - 编辑 - - - - - - - - - - - ------------
打印$P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")
每一页
给我null
。
- - - - - - - - - - - - - - 编辑 - - - - - - - - - - - ------------
我究竟做错了什么?
我目前正在使用 iReport 3.0.0