Jasper reports 如何在静态文本字段中使用条件?

Jasper reports 如何在静态文本字段中使用条件?,jasper-reports,Jasper Reports,我正在使用条件打印字段值。我的条件是,如果isList==“list”,则打印区域名称的值。以下代码可以正常工作 <textFieldExpression><![CDATA[($F{isList} == "list" ? "" : $F{region_name})]]></textFieldExpression> 但现在我也需要使用条件打印静态文本。当我使用相同的方法时,它不起作用。它显示“($F)”而不是静态文本 有什么问题吗?我如何修复它?静态文

我正在使用条件打印字段值。我的条件是,如果isList==“list”,则打印区域名称的值。以下代码可以正常工作

<textFieldExpression><![CDATA[($F{isList} == "list" ? "" : $F{region_name})]]></textFieldExpression>

但现在我也需要使用条件打印静态文本。当我使用相同的方法时,它不起作用。它显示“($F)”而不是静态文本


有什么问题吗?我如何修复它?

静态文本不受表达式支持。它将始终为常量。您应该使用textfield谢谢您的回答;)我必须将其更改为textField@Alex考虑把你的评论移到一个答案(如果你把它标记为过时的)。这可能是staticText表达式不支持的引用链接。它将永远是常量。您应该使用textfield(谢谢您的回答;)我必须把它改成textField@Alex考虑把你的评论移到一个答案(如果你把它标记为过时的)。这可能是参考链接