dunham Posted December 7, 2016 Share Posted December 7, 2016 I am trying to feed a line chart data like so:For Y: java.util.Arrays.asList(10,20,30,40)For X: java.util.Arrays.asList(40,30,20,10)That produces an error.net.sf.jasperreports.engine.JRException: java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.lang.Number at com.jaspersoft.studio.editor.preview.view.control.ReportControler.fillReport(ReportControler.java:506) at com.jaspersoft.studio.editor.preview.view.control.ReportControler.access$20(ReportControler.java:481) at com.jaspersoft.studio.editor.preview.view.control.ReportControler$5.run(ReportControler.java:362) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)Caused by: java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.lang.Number at net.sf.jasperreports.charts.fill.JRFillXySeries.evaluate(JRFillXySeries.java:159) at net.sf.jasperreports.charts.fill.JRFillXyDataset.customEvaluate(JRFillXyDataset.java:120) at net.sf.jasperreports.engine.fill.JRFillElementDataset.evaluate(JRFillElementDataset.java:162) at net.sf.jasperreports.engine.fill.JRCalculator.calculateVariables(JRCalculator.java:179) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:742) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:262) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:122) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:551) at net.sf.jasperreports.engine.fill.BaseFillHandle$ReportFill.run(BaseFillHandle.java:119) at java.lang.Thread.run(Unknown Source)[/code]How can I feed that chart an array?Many thanks Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now