2 Answers:
Hi,
Check the chart properties there is a option that you need to check to show values.
Regards,
Ajinkya
Below code will show values as well as add the "%" sign to that value. In this code i have only one series so i have just used getItemCount(0) and getY(0,i) to get first series. if you have many series just use a loop at the top level.
public strictfp void customize(JFreeChart chart, JRChart jasperChart)
{
XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) chart.getXYPlot().getRenderer();
renderer.setBaseItemLabelsVisible(Boolean.TRUE);
renderer.setBaseItemLabelFont(new Font("SansSerif", Font.PLAIN, 12));
for(int i = 0 ; i <chart.getXYPlot().getDataset().getItemCount(0); i++){
Number n = chart.getXYPlot().getDataset().getY(0,i);
renderer.setBaseItemLabelGenerator((XYItemLabelGenerator) new StandardXYItemLabelGenerator(n.toString().concat("%")));
}
}
see the answer