JasperStudio如何使用条件样式?

时间:2015-11-07 23:21:13

标签: jasper-reports format conditional-statements

我正在拼命尝试根据它的价值格式化Field“FilmID”。你能给我一个条件表达式来格式化红色的值> = 3吗?

Conditional Style

提前多多感谢!

这个问题的另一个变体是,我在这个表达式中做错了什么:

<style name="Style1" mode="Opaque" backcolor="#DBD82A">
        <conditionalStyle>
            <conditionExpression><![CDATA[$F{Revenue} > 10000]]></conditionExpression>
            <style mode="Opaque" backcolor="#C92B28"/>
        </conditionalStyle>
    </style>

1 个答案:

答案 0 :(得分:0)

假设$F{Revenue}是数字(IntegerDoubleFloat 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"/>