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

Colors jasper报告:图表中颜色一致,colors,charts,jasper-reports,Colors,Charts,Jasper Reports,我面临的困难是: 我想指出我的用户在图表中的数据范围中的位置,以及平均值的位置。 这不太难,我已经猜到了:) 然而,如果我在一个报告中有几个图表,我的“用户栏”有时会根据它是低于平均值还是高于平均值而得到不同的颜色。 这对我的用户来说是非常混乱的,因为他们不能思考,比方说,“黄条永远是我”。 图例总是需要阅读的,这不是那么方便用户 我将在附件中说明这个问题 我知道如何使用相同的系列颜色,但在这个系列中,我希望一种特定的颜色始终代表平均值,另一种颜色代表我的用户,等等 这可能吗?! 先谢谢你 可在

我面临的困难是:

我想指出我的用户在图表中的数据范围中的位置,以及平均值的位置。 这不太难,我已经猜到了:)

然而,如果我在一个报告中有几个图表,我的“用户栏”有时会根据它是低于平均值还是高于平均值而得到不同的颜色。 这对我的用户来说是非常混乱的,因为他们不能思考,比方说,“黄条永远是我”。 图例总是需要阅读的,这不是那么方便用户

我将在附件中说明这个问题

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

这可能吗?! 先谢谢你

可在此处找到图像:

编辑:我现在正在使用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这样的固定索引。

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


如果相同,则应打印相同。

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


如果相同,则应打印相同。

您好,谢谢您的回复。两者的顺序确实相同。我认为他只是将序列中的第一种颜色分配给结果集中的第一个值。所以我客户的肤色取决于他是高于平均水平还是低于平均水平。问题是:我如何为图表系列之一指定颜色?嗨,谢谢你的回复。两者的顺序确实相同。我认为他只是将序列中的第一种颜色分配给结果集中的第一个值。所以我客户的肤色取决于他是高于平均水平还是低于平均水平。问题是:如何为图表系列之一指定颜色?