Sac*_*n D 14 java jdeveloper jasper-reports ireport
我是JasperReports的新手.我正在使用iReport设计报告.我有三个值x,y,z.如果z <y则z的数据颜色应更改为"黑色",如果z> x,则z的数据颜色应更改为"红色".请告诉我怎么做.
我正在使用JDeveloper开发桌面应用程序.和iReport设计JasperReport.
Ale*_*x K 18
您可以使用它Conditional styles来解决此问题.
例子:
<style name="ZFieldStyle">
<conditionalStyle>
<conditionExpression><![CDATA[$F{Z} < $F{Y}]]></conditionExpression>
<style forecolor="#000000"/>
</conditionalStyle>
<conditionalStyle>
<conditionExpression><![CDATA[$F{Z}>$F{X}]]></conditionExpression>
<style forecolor="#FF0000"/>
</conditionalStyle>
</style>
...
<field name="X" class="java.lang.Integer"/>
<field name="Y" class="java.lang.Integer"/>
<field name="Z" class="java.lang.Integer"/>
...
<textField>
<reportElement style="ZFieldStyle" x="200" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{Z}]]></textFieldExpression>
</textField>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18357 次 |
| 最近记录: |