HI, For any chart component in your report, you can associate a customizer. Below is a sample implementation of customizer, public class ChartCustomizer extends JRAbstractChartCustomizer implements JRChartCustomizer{public void customize(JFreeChart chart, JRChart jasperChart) {if (plot instanceof CategoryPlot) { CategoryPlot categoryPlot = (CategoryPlot)plot;[/code]CategoryDataset dataSet=categoryPlot.getDataset(); [/code] //No data message [/code] if(dataSet==null || dataSet.getRowCount()<1)[/code] { categoryPlot.setNoDataMessage("No data!"); }}[/code]Once you have implemented this based on your requirement, you can associate this to you r chart by following steps, In your report designer, select the chart -> go to Properties -> look for an attribute saying Customizer class -> give the value for that attribute as your customizer class name with complete package. Make sure the chart customizer is in your classpath while generating the report. Regards, Ashwath Hegde