如何在Jasper报告中使用“表达式时打印”打印字段?

时间:2019-01-12 21:15:34

标签: sql jasper-reports

我正在使用jasper studio,并且我有一个名为PAYMENT和TOTAL的字段。 “付款”是字符串类型,其中包含“现金”,“卡”,“现金退款”和“卡退款”之类的值。

我正在将“表达式时打印”与TOTAL字段一起使用,例如“ $ F {PAYMENT} .equals(“ cashrefund”)?true:false”。

当条件为true时,我会获得价值,但如果条件为false,则它在报告中包含空白记录。如何避免在报告中打印空白记录?如果TOTAL只在有值的地方打印?

1 个答案:

答案 0 :(得分:0)

将表达式属性设置为$F{PAYMENT}.equals("cashrefund")时设置打印,并在空白属性为(isRemoveLineWhenBlank="true")时设置删除行