当我将Print When Expression
定义到Page Footer
频段时,我不想在第1页之后在外页中显示此频段。
但正在发生的事情是该频段的所有元素都被隐藏,但仍然在所有页面中显示与Page Footer
频段的大小相对应的空白区域。
Print When Expression
的定义:
new Boolean($V{PAGE_NUMBER}.equals(new Integer("1")))
我正在使用iReport 6.1.1
答案 0 :(得分:0)
pageFooter
是一个固定的频段,不允许溢出,报告引擎计算的内容大小不是内容而是带宽,这意味着它总是会出现你设置的频段高度...
Quoting Teodord jasper报告工作人员
"我担心你想要达成的目标没有解决方案"
这就是为什么jasper报告引入lastPageFooter
的原因,以便能够在最后一页上设置页脚。
此外还有firstPageFooter
的功能请求但已关闭,无需更改
您的工作可能是使用title
频段(让整个页面播放..)或background
频段,printWhenExpression