我正在使用jasperReport / ireport 4.0
使用jasper我生成一个包含barChart的报告,其中包含很多信息, x轴上的数字不清楚和精确,从图表我不知道我有多少问题, 当用户阅读报告时,他无法说出正确的值
如何最小化比例以获得更详细的数字?
我的图表:
答案 0 :(得分:1)
您需要使用图表自定义程序类来执行此操作。创建一个实现JRChartCustomizer接口的类,然后在customize()方法中添加以下代码:
CategoryPlot plot = (CategoryPlot)jFreeChart.getPlot();
ValueAxis verticalAxis = plot.getRangeAxis();
TickUnits verticalTicks = new TickUnits();
verticalTicks.add(new NumberTickUnit(1));
verticalTicks.add(new NumberTickUnit(2));
verticalTicks.add(new NumberTickUnit(5));
verticalTicks.add(new NumberTickUnit(10));
verticalAxis.setStandardTickUnits(verticalTicks);
图表引擎应始终选择不会导致刻度重叠的最小刻度单位。使用此代码,您的图表应该有希望在每个值或每2个值上放置滴答。