import org.jfree.chart.JFreeChart;
import org.jfree.chart.renderer.category.BarRenderer;
import net.sf.jasperreports.engine.JRChart;
import net.sf.jasperreports.engine.JRChartCustomizer;
public class BarChartCustomizer implements JRChartCustomizer {
public void customize(JFreeChart chart, JRChart jasperChart) {
BarRenderer renderer = (BarRenderer)chart.getCategoryPlot().getRenderer();
renderer.setMaximumBarWidth(0.015); //宽度可调
renderer.setItemMargin(0.0);
}
}
写如上所示的java类,类名BarChartCustomizer,编译成.class文件,打包成JAR包的形式
想在irpeort中看效果的话,在ireport文件的classpath里面添加刚才的jar包,并在chart属性栏的Customizer Class里面填上BarChartCustomizer,保存即可。
java web项目中也是一样,把刚才的jar包丢进WEB-INF的lib里面即可。