我想进行比较,例如:
if <field> == 0 then "-"
有人可以告诉我使用JasperReports的语法吗?
答案 0 :(得分:37)
答案 1 :(得分:21)
ireport中的表达式示例:
(
$F{foo} == 0 ?
"Planned" :
$F{foo} == 1 ?
"Reserved" :
$F{foo} == 2 ?
"Canceled" :
$F{foo} == 3 ?
"Absent" :
$F{foo} == 4 ?
"Complete" :
"Unknown"
)
答案 2 :(得分:0)
使用if-else条件:
小心您的现场数据类型!
<textFieldExpression class="java.lang.String">
<![CDATA[
$F{CustomerName} == null ? '-' : $F{CustomerName}
]]>
</textFieldExpression>