我正面临这个困难:
我想指出我的用户在图表中的一系列数据中的位置,以及平均值。 这不是太困难,我已经想到了那个部分:)
但是,如果我在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这样的固定索引。
答案 0 :(得分:0)
我建议您检查系列图表数据中的序列顺序是否相同,以及图表属性中的颜色系列是否也是。
如果它相同,则应该打印相同的。