修改文本字段字段,同时读取其值

时间:2013-11-28 09:33:12

标签: jasper-reports

我需要编辑一个文本字段,如果一个条件被验证,在我试图写这个文本字段之前添加一个空格,但这是完全错误的。

<textFieldExpression>

  <![CDATA[if ($F{cond1}.equals("K")) $F{LIGREF} = " "+$F{LIGREF}]]>

</textFieldExpression>

有人有想法吗? 我还试着查看样式标签属性,我没有找到leftMargin和类似的东西。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您可以使用ternary operator

在您的情况下,表达式为:

<textFieldExpression><![CDATA[$F{cond1}.equals("K") ? " " + $F{LIGREF} : $F{LIGREF}]]></textFieldExpression>