Jasper reports 在读取文本字段值时修改其字段

Jasper reports 在读取文本字段值时修改其字段,jasper-reports,Jasper Reports,我需要编辑一个文本字段,如果一个条件被验证,在我试图写这个文本字段之前会添加一个空白,但它完全错了 <textFieldExpression> <![CDATA[if ($F{cond1}.equals("K")) $F{LIGREF} = " "+$F{LIGREF}]]> </textFieldExpression> 有人有主意吗? 我还试图查看样式标记属性,但没有找到leftMargin之类的东西 如果您有任何帮助,我们将不胜感激 在您的情

我需要编辑一个文本字段,如果一个条件被验证,在我试图写这个文本字段之前会添加一个空白,但它完全错了

<textFieldExpression>

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

</textFieldExpression>

有人有主意吗? 我还试图查看样式标记属性,但没有找到leftMargin之类的东西

如果您有任何帮助,我们将不胜感激

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



您可以使用三元operation@AlexK谢谢你的回复,但你有一个有用的链接或一些我可以阅读的东西吗it@AmirakGL示例:
$F{cond1}.equals(“K”)?“+$F{LIGREF}:$F{LIGREF}
@AlexK非常感谢这是书面答案,所以添加它以将其标记为答案;)