Jasper reports Jasper在特定页面上隐藏分页符

Jasper reports Jasper在特定页面上隐藏分页符,jasper-reports,ireport,Jasper Reports,Ireport,嗨,我想要一个分页符,除了最后一组之外,每个组后面都要分页符。目前,我的分页符很好地分隔了所有组,但我希望最后一个组连接到最后一个页面。分页符分隔了我的最后一页页脚,在最后一页上留下了巨大的空间。有没有办法做到这一点 我正在考虑隐藏最后一个分页符,但我不知道怎么做。 当摘要区的表达式区未成功时,尝试在打印内将put放入$P{REPORT_PARAMATERS_MAP} 我尝试将以下内容放入摘要栏的“打印时表达式”栏中: new Boolean($P{REPORT_PARAMETERS_MAP}.

嗨,我想要一个分页符,除了最后一组之外,每个组后面都要分页符。目前,我的分页符很好地分隔了所有组,但我希望最后一个组连接到最后一个页面。分页符分隔了我的最后一页页脚,在最后一页上留下了巨大的空间。有没有办法做到这一点

我正在考虑隐藏最后一个分页符,但我不知道怎么做。 当摘要区的表达式区未成功时,尝试在打印内将put放入$P{REPORT_PARAMATERS_MAP}

我尝试将以下内容放入摘要栏的“打印时表达式”栏中:

new Boolean($P{REPORT_PARAMETERS_MAP}.put("LastPageNumber",new Integer($V{PAGE_NUMBER}.intValue()-1)).equals("dummyPrintWhen"))
并在中断的“打印时表达式”上使用此选项:

new Boolean(!$V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))
但这不是我想要的方式。它仍然会在另一个页面上为我提供最后一页页脚,同时在上一页上仍保留大量空间

通过在分页符的“表达式时打印”中去掉
“!”
,分页符不会发生,我在一页上得到了我的最后一页页脚,因为上一页没有更多的空间

----------------------------编辑--------------------------------

为每页打印
$p{REPORT\u PARAMETERS\u MAP}.get(“LastPageNumber”)

给我
null

----------------------------编辑--------------------------------

我做错了什么

我目前正在使用iReport 3.0.0

如果您使用

new Boolean(new Boolean($V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))==false)

我认为我试图做的可能不太可能,因为最后一页的页码只能在报告的末尾进行编辑,而分页符是在报告编译时发生的


我想这一点可以通过没有人回答这一页上的问题得到证实:

仍然没有。谢谢你!但我觉得双重布尔值有点多余。代码没有真正起作用,所以我把它改成了
$V{PAGE_NUMBER}.equals($P{REPORT_参数_-MAP}.get(“LastPageNumber”)))?Boolean.FALSE:Boolean.TRUE
等等,我前面的评论,但是你提供的代码仍然不起作用……我使用了
新的Boolean($V{PAGE_参数_-MAP}.get($P{REPORT_参数_-MAP}.get(“LastPageNumber”)))==Boolean.TRUE)
new Boolean(new Boolean($V{PAGE\u NUMBER}.equals($P{REPORT\u PARAMETERS\u MAP}.get(“LastPageNumber”)))==Boolean.FALSE)
但是这两种方法都没有分页符..谢谢!