【发布时间】:2010-09-30 23:57:33
【问题描述】:
当 JasperReport 是子报表时,如何隐藏页脚部分?当它是一个主报表时,它应该只显示页脚部分。
【问题讨论】:
标签: jasper-reports hide footer subreport
当 JasperReport 是子报表时,如何隐藏页脚部分?当它是一个主报表时,它应该只显示页脚部分。
【问题讨论】:
标签: jasper-reports hide footer subreport
Jasper Reports 使用他们所谓的 Print When 表达式(如果我没记错的话)。我已经有一段时间没有使用它了,但是报告的每个部分都有一个 print when 表达式,您可以放置一个语句来返回 true 或 false。所以它可以检查一个条件,然后决定显示或隐藏一个部分。每个子报表也有一个 print when 表达式。
我的print when 表达式一般是这样的格式:
( <THE CONDITION TO CHECK> ? Boolean.TRUE : Boolean.FALSE )
条件可以使用报表中某一列的参数或值。它非常灵活。
有几个与 Jasper Reports 中的 Print When Expressions 相关的非常相似的问题也可能对您有所帮助:
How to use printWhenExpression in JasperReports
Inclusion and exclusion of subreports (iReport-JasperReports)
【讨论】: