在我的ireport中,如果参数不为null,则参数将打印出来。
但是如果参数为null,我还想打印出“Default to all”。
如何使用布尔值编写该表达式?对不起,我对此非常陌生,希望你们能帮帮我。以下是我用来打印参数的表达方式。
new Boolean($ P {checkedDepartment}!= null)
答案 0 :(得分:1)
将printWhenExpression
留空以便始终显示该元素,然后将textFieldExpression
更改为:
($P{checkedDepartment} != null) ? $P{checkedDepartment} : "Default to all"
如果您不熟悉,则使用java conditional operator。
答案 1 :(得分:1)
试试这个: -
$P{p_firstname} == null? " All " :
(
$P{p_firstname}.isEmpty() ? " All ":
$P{p_firstname}
)