背景:Jaspersoft Studio 6.2
如何基于表达式更改文本字段的原色。
如何应用表达式,以便字体颜色(forecolor)基于该字段中的值?我找不到在任何地方为forecolor属性设置表达式的地方。
也许有一个选择:
您需要设置markup
为style
。然后在文本字段中使用一个表达式:
F{value1}=="GREEN"?$F{value1}:"<style backcolor='red'>"+$F{value1}+"</style>"
您还可以添加条件并设置多种颜色:
F{value1}=="GREEN"?"<style backcolor='green'>"+$F{value1}+"</style>":"<style backcolor='red'>"+$F{value1}+"</style>"
也许这会为您工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句