Hi, that works very fine. For all a summary: 1. create: package tests; import net.sf.jasperreports.engine.JRAbstractChartCustomizer; import net.sf.jasperreports.engine.JRChart; import net.sf.jasperreports.engine.JRChartCustomizer; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.plot.CategoryPlot; import org.jfree.data.Range; public class customizer extends JRAbstractChartCustomizer{ public void customize(JFreeChart jfreechart, JRChart arg1) { // Get the plot CategoryPlot plot = jfreechart.getCategoryPlot(); plot.getRangeAxis().setRange(10, 100); } } 2.: set it (see last post) in the chart the customizer class. In my example you must write tests.customize tests is the package name. Thats all and you get a y-axis range from 10 to 100. With the methods of plot (see above) you can change different values of the chart Ali Baba