When previewing http://bazaar.launchpad.net/~domsense/domsense-agilebg-addons/6.0/account_report_jasper_cashflow/report/jasper_free_cashflow.jrxml and http://bazaar.launchpad.net/~domsense/domsense-agilebg-addons/6.0/account_report_jasper_cashflow/report/jasper_operating_cashflow.jrxml under iReport 4.5.0, the following error is encountered:
Error filling print... java.lang.Long cannot be cast to java.math.BigDecimal
java.lang.ClassCastException: java.lang.Long cannot be cast to java.math.BigDecimal
at net.sf.jasperreports.engine.fill.JRBigDecimalSumIncrementer.increment(JRBigDecimalIncrementerFactory.java:303)
at net.sf.jasperreports.engine.fill.JRAbstractExtendedIncrementer.increment(JRAbstractExtendedIncrementer.java:42)
at net.sf.jasperreports.engine.fill.JRCalculator.estimateVariables(JRCalculator.java:182)
at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:862)
at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:837)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1434)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:126)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:836)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)
at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:879)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
After applying the above patch, iReport 4.5.0 reports the following error:
Error filling print... java.lang.Long cannot be cast to java.lang.String ClassCastExcept ion: java.lang.Long cannot be cast to java.lang.String jasperreports. engine. fill.JRFillElem ent.evaluatePro perties( JRFillElement. java:1413) jasperreports. engine. fill.JRFillText Field.evaluateT ext(JRFillTextF ield.java: 419) jasperreports. engine. fill.JRFillText Field.evaluate( JRFillTextField .java:406) jasperreports. engine. fill.JRFillElem entContainer. evaluate( JRFillElementCo ntainer. java:257) jasperreports. engine. fill.JRFillBand .evaluate( JRFillBand. java:473) jasperreports. engine. fill.JRVertical Filler. fillColumnBand( JRVerticalFille r.java: 2021) jasperreports. engine. fill.JRVertical Filler. fillDetail( JRVerticalFille r.java: 755) jasperreports. engine. fill.JRVertical Filler. fillReportStart (JRVerticalFill er.java: 265) jasperreports. engine. fill.JRVertical Filler. fillReport( JRVerticalFille r.java: 128) jasperreports. engine. fill.JRBaseFill er.fill( JRBaseFiller. java:836) jasperreports. engine. fill.JRBaseFill er.fill( JRBaseFiller. java:746) jasperreports. engine. fill.JRFiller. fillReport( JRFiller. java:58) jasperreports. engine. JasperFillManag er.fillReport( JasperFillManag er.java: 417) jasperreports. engine. JasperFillManag er.fillReport( JasperFillManag er.java: 247) ireport. designer. compiler. IReportCompiler .run(IReportCom piler.java: 879) util.RequestPro cessor$ Task.run( RequestProcesso r.java: 572) util.RequestPro cessor$ Processor. run(RequestProc essor.java: 997)
java.lang.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at net.sf.
at com.jaspersoft.
at org.openide.
at org.openide.