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

时间:2014-04-09 14:26:44

标签: java jasper-reports boolean

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

但是如果参数为null,我还想打印出“Default to all”。

如何使用布尔值编写该表达式?对不起,我对此非常陌生,希望你们能帮帮我。以下是我用来打印参数的表达方式。

new Boolean($ P {checkedDepartment}!= null)

2 个答案:

答案 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}
)