我需要编辑一个文本字段,如果一个条件被验证,在我试图写这个文本字段之前添加一个空格,但这是完全错误的。
<textFieldExpression>
<![CDATA[if ($F{cond1}.equals("K")) $F{LIGREF} = " "+$F{LIGREF}]]>
</textFieldExpression>
有人有想法吗? 我还试着查看样式标签属性,我没有找到leftMargin和类似的东西。
任何帮助将不胜感激
答案 0 :(得分:1)
您可以使用ternary operator。
在您的情况下,表达式为:
<textFieldExpression><![CDATA[$F{cond1}.equals("K") ? " " + $F{LIGREF} : $F{LIGREF}]]></textFieldExpression>