【发布时间】:2023-03-23 11:44:01
【问题描述】:
我在 Eclipse 中的 JasperSoft 6.3.1 中有一个堆积条形图,我正在尝试根据该系列显示颜色。该图表显示随机颜色,而不是为特定系列分配单一颜色。
jrxml
<categorySeries>
<seriesExpression><![CDATA[$F{name}]]></seriesExpression>
<categoryExpression><![CDATA[$F{time}]]></categoryExpression>
<valueExpression><![CDATA[$F{value}]]></valueExpression>
</categorySeries>
</categoryDataset>
<barPlot>
<plot>
<seriesColor $F{name}.equals("JANUARY")?color="#756D72":color="" seriesOrder="0" />
<seriesColor $F{name}.equals("MARCH")?color="#4B5154":color="" seriesOrder="1" />
<seriesColor $F{name}.equals("JUNE")?color="#090A09":color="" seriesOrder="2"/>
</plot>
<itemLabel/>
<categoryAxisFormat>
....
我正在尝试使用 if 语句将图表系列颜色分配给特定系列名称。我如何在碧玉报告中实现这一目标?
如果系列名称是 JANUARY,则颜色应为黑色,如果没有 JANUARY 的数据,则不应使用黑色。
【问题讨论】:
标签: java jasper-reports jfreechart