iReport - PageFooter带错误"打印时表达"

时间:2015-10-16 11:27:18

标签: jasper-reports

当我将Print When Expression定义到Page Footer频段时,我不想在第1页之后在外页中显示此频段。 但正在发生的事情是该频段的所有元素都被隐藏,但仍然在所有页面中显示与Page Footer频段的大小相对应的空白区域。

Print When Expression的定义:

new Boolean($V{PAGE_NUMBER}.equals(new Integer("1")))

我正在使用iReport 6.1.1

1 个答案:

答案 0 :(得分:0)

pageFooter是一个固定的频段,不允许溢出,报告引擎计算的内容大小不是内容而是带宽,这意味着它总是会出现你设置的频段高度...

Quoting Teodord jasper报告工作人员

  

"我担心你想要达成的目标没有解决方案"

这就是为什么jasper报告引入lastPageFooter的原因,以便能够在最后一页上设置页脚。

此外还有firstPageFooter

的功能请求

已关闭,无需更改

您的工作可能是使用title频段(让整个页面播放..)或background频段,printWhenExpression