Java 如何在jasper报告中编写布尔表达式?

Java 如何在jasper报告中编写布尔表达式?,java,jasper-reports,boolean,Java,Jasper Reports,Boolean,在我的ireport中,如果参数不为null,则参数将打印出来 但是如果参数为null,我还想打印“defaulttoall” 如何使用布尔值编写该表达式?很抱歉,我对这个很陌生,希望你们能帮助我。下面是我用来打印参数的表达式 新布尔值($p{checkedDepartment}!=null)在下一次显示时将打印保留为空,以便始终显示元素,然后将文本字段表达式更改为: ($P{checkedDepartment} != null) ? $P{checkedDepartment} : "Defau

在我的ireport中,如果参数不为null,则参数将打印出来

但是如果参数为null,我还想打印“defaulttoall”

如何使用布尔值编写该表达式?很抱歉,我对这个很陌生,希望你们能帮助我。下面是我用来打印参数的表达式


新布尔值($p{checkedDepartment}!=null)

在下一次显示时将
打印保留为空,以便始终显示元素,然后将
文本字段表达式更改为:

($P{checkedDepartment} != null) ? $P{checkedDepartment} : "Default to all"
如果您不熟悉,请使用。

尝试以下方法:-

$P{p_firstname} == null? " All " :
(
  $P{p_firstname}.isEmpty() ? " All ":
  $P{p_firstname}
)