jasper报告:图表中的颜色一致

时间:2012-01-05 13:25:35

标签: colors charts jasper-reports

我正面临这个困难:

我想指出我的用户在图表中的一系列数据中的位置,以及平均值。 这不是太困难,我已经想到了那个部分:)

但是,如果我在1个报告中有多个图表,我的“用户栏”有时会根据其低于或高于平均值而获得不同的颜色。 这对我的用户来说非常混乱,因为他们不能想,“让黄色的酒吧永远是我”。 传说总是必须阅读,这不是那么用户友好。

我将在附件中说明问题。

我知道如何使用相同的系列颜色,但在本系列中,我希望1种特定颜色始终代表平均值,另一种颜色代表我的用户等。

这可能吗?! 非常感谢。

图像可以在这里找到:http://www.kava.be/cms_bldn/jaspercharts.jpg

编辑:我现在正在使用ChartCustomizer:

BarRenderer renderer = (BarRenderer) chart.getCategoryPlot().getRenderer();
renderer.setSeriesPaint(0, Color.blue);
renderer.setSeriesPaint(1, Color.yellow);
renderer.setSeriesPaint(2, Color.green);
renderer.setSeriesPaint(3, Color.red);

但是,它按照从结果集到达的顺序处理系列。 我正在寻找的是如何使用系列表达式(如在系列对话框中的'系列表达式'字段中输入的),而不是像0-3这样的固定索引。

1 个答案:

答案 0 :(得分:0)

我建议您检查系列图表数据中的序列顺序是否相同,以及图表属性中的颜色系列是否也是。

如果它相同,则应该打印相同的。