【发布时间】:2012-02-06 15:27:01
【问题描述】:
我有这个问题,来自不同系列的 2 条柱在它们具有相同值时相互重叠。我希望两者中的一个在另一个之上。 不幸的是,我想要现在在后面的那个:
我已经尝试更改类别表达式的顺序,但无济于事。 任何人都可以告诉我如何将橙色条放在蓝色条上?
【问题讨论】:
标签: jasper-reports jfreechart overlap
我有这个问题,来自不同系列的 2 条柱在它们具有相同值时相互重叠。我希望两者中的一个在另一个之上。 不幸的是,我想要现在在后面的那个:
我已经尝试更改类别表达式的顺序,但无济于事。 任何人都可以告诉我如何将橙色条放在蓝色条上?
【问题讨论】:
标签: jasper-reports jfreechart overlap
你可以试试DatasetRenderingOrder:
XYPlot plot = jFreeChart.getXYPlot();
plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); // or reverse
或
plot.setSeriesRenderingOrder(DatasetRenderingOrder.FORWARD);
如果两者都不起作用,那么使用stacked bar 也不错。
【讨论】:
使用ClusteredXYBarRenderer,而不是出厂默认值,它“在相同的x 处显示不同系列值的条形,彼此相邻。”
【讨论】: