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