• Post Reply Bookmark Topic Watch Topic
  • New Topic

Access elements of list for chart using java,ireport  RSS feed

prriya pratheep
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I need to create a chart. I am getting parameter from java .

My java code

public static List<CostSales> randomData() {
List<CostSales> listOfCostSales = new ArrayList<CostSales>();
listOfCostSales.add(new CostSales(10.2,1));
listOfCostSales.add(new CostSales(20.2,2));
listOfCostSales.add(new CostSales(30.2,3));
listOfCostSales.add(new CostSales(40.2,4));
return listOfCostSales;

parameters.put("listOfCostSales", randomData());

jasperPrint = JasperFillManager.fillReport(jasperReport,parameters,dataSource);

Then In Ireport I created a chart . In main dataset I created a parameter listOfCostSales as list and cost and month. And created a subdataset Chartdata with listOfCostSales, sale, month.

In chart data
Connection/DataSource Expression, I used Use connection expression from the drop down and set value

I don't know what is wrong with my code. I can't access elements of list. I am getting null key ..

For testing Printed month and cost by drag droping. I am getting null

Please help me .I am struggling with this for last two week. Almost googled most of the sites and failed to find out the answer.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!