Jasper reports 如何根据页脚部分是主报表还是子报表设置其可见性

Jasper reports 如何根据页脚部分是主报表还是子报表设置其可见性,jasper-reports,hide,footer,subreport,Jasper Reports,Hide,Footer,Subreport,当JasperReport是子报表时,如何隐藏其页脚部分?当它是一个主报告时,它应该只显示页脚部分。Jasper Reports在表达式时使用他们称之为“打印”(如果我没有弄错的话)。我已经有一段时间没有使用它了,但是报告的每一部分都有一个print-when表达式,您可以使用它来返回true或false。因此,它可以检查一个条件,然后决定显示或隐藏一个部分。每个子报表也有一个“打印时”表达式 当表达式的格式通常为: ( <THE CONDITION TO CHECK> ? Bool

当JasperReport是子报表时,如何隐藏其页脚部分?当它是一个主报告时,它应该只显示页脚部分。

Jasper Reports在表达式时使用他们称之为“打印”(如果我没有弄错的话)。我已经有一段时间没有使用它了,但是报告的每一部分都有一个print-when表达式,您可以使用它来返回true或false。因此,它可以检查一个条件,然后决定显示或隐藏一个部分。每个子报表也有一个“打印时”表达式

当表达式的格式通常为:

( <THE CONDITION TO CHECK> ? Boolean.TRUE : Boolean.FALSE )
(?Boolean.TRUE:Boolean.FALSE)
条件可以使用报告中某列的参数或值。它相当灵活

Jasper Reports中与Print When表达式相关的SO中有几个非常类似的问题也可能对您有所帮助: