最佳答案
要在 jasper 报告中自定义条形图,请创建一个扩展 JRChartCustomizer 的自定义程序类 (ChartCustomizer) 。
public void customize(JFreeChart chart, ChartComponent chartComponent)
{
//get the ploy
CategoryPlot plot = (CategoryPlot) chart.getPlot();
//Now add your markers
ValueMarker vm = new ValueMarker(200); //200 is the position you like it to be
vm.setPaint(Color.RED);
vm.setStroke(new BasicStroke(1));
vm.setLabel("BeanchMark value"); //The label
vm.setLabelAnchor(RectangleAnchor.TOP);
vm.setLabelTextAnchor(TextAnchor.BOTTOM_RIGHT);
plot.addRangeMarker(vm);
}
将类添加到类路径并在 jrxml 中设置 customizerClass
属性
<barChart>
<chart customizerClass="my.package.ChartCustomizer">
....
</chart>
...
</barChart>
关于java - 如何在条形图上放置基准线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35649022/