我正在拼命尝试根据它的价值格式化Field“FilmID”。你能给我一个条件表达式来格式化红色的值> = 3吗?
提前多多感谢!
这个问题的另一个变体是,我在这个表达式中做错了什么:
<style name="Style1" mode="Opaque" backcolor="#DBD82A">
<conditionalStyle>
<conditionExpression><![CDATA[$F{Revenue} > 10000]]></conditionExpression>
<style mode="Opaque" backcolor="#C92B28"/>
</conditionalStyle>
</style>
答案 0 :(得分:0)
假设$F{Revenue}
是数字(Integer
,Double
,Float
ecc)
如果您使用jasper报告版本6.0
或更高版本,则您的样式表达式没有任何问题,对于jasper报告3.0
,您需要new Boolean($F{Revenue} > 10000)
表达式。
您还需要确保将样式应用于报表元素。
<reportElement style="style1" x="49" y="4" width="100" height="20" uuid="865e11e4-c2d4-40ac-be06-dc1359dc93c0"/>