vhmangaiha Posted March 12, 2015 Posted March 12, 2015 Hi all,I am using Jaspersoft Studio 5.6.0 Final1) I am using Collection of JavaBeans as Data Adapter, testing is successful2) I am including joda-time-2.1.jar and my jar files in the build path3) From the data preview , all the data is coming properly4) I have two fields which is of org.joda.time.LocalDate and org.joda.time.LocalDateTime. <field name="seizureAndArrest" class="org.joda.time.LocalDateTime"> <fieldDescription><![CDATA[seizureAndArrest]]></fieldDescription> </field> <field name="dateOfDisposal" class="org.joda.time.LocalDate"> <fieldDescription><![CDATA[dateOfDisposal]]></fieldDescription> </field> [/code] In the display part in my jrxml <textField> <reportElement x="124" y="0" width="61" height="35" uuid="a13f37f2-ae19-48a1-8348-5b48a3f3b834"/> <textFieldExpression><![CDATA[$F{seizureAndArrest}]]></textFieldExpression> </textField> <textField> <reportElement x="682" y="0" width="57" height="35" uuid="12baa0d8-4f66-47bb-9565-e6967130b986"/> <textFieldExpression><![CDATA[$F{dateOfDisposal}]]></textFieldExpression> </textField> [/code]When i run in my JasperSoft Studio , i get the following errorsnet.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : Source text : $F{seizureAndArrest} at com.jaspersoft.studio.editor.preview.view.control.ReportControler.fillReport(ReportControler.java:466) at com.jaspersoft.studio.editor.preview.view.control.ReportControler.access$18(ReportControler.java:441) at com.jaspersoft.studio.editor.preview.view.control.ReportControler$4.run(ReportControler.java:333) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)Caused by: net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : Source text : $F{seizureAndArrest} at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:263) at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:611) at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:579) at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:1016) at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:504) at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:488) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259) at net.sf.jasperreports.engine.fill.JRFillFrame.evaluate(JRFillFrame.java:149) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259) at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:456) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2067) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:788) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:298) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:152) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:963) at net.sf.jasperreports.engine.fill.BaseFillHandle$ReportFiller.run(BaseFillHandle.java:120) at java.lang.Thread.run(Unknown Source)Caused by: java.lang.ClassCastException: org.joda.time.LocalDateTime cannot be cast to org.joda.time.LocalDateTime at ExciseCase_1426179567177_530192.evaluate(ExciseCase_1426179567177_530192:225) at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:250) ... 16 more I also tried the below in the Expression part but still i am getting different errors each time I runorg.joda.time.LocalDate.parse($F{dateOfDisposal}.toString())org.joda.time.LocalDate.parse($F{dateOfDisposal}.toString("yyyy-MM-dd"))[/code]If I remove the two fields, all other data are coming correctly...How can to display this two fields in my report?Thanks in advance,Vanlal
t3_chris Posted March 13, 2015 Posted March 13, 2015 Hello! This line:Caused by: java.lang.ClassCastException: org.joda.time.LocalDateTime cannot be cast to org.joda.time.LocalDateTimeLooks like if there seems to be a class loading problem. You may want to check if you have joda-time twice in your classpath. Best Regards, Christian
vhmangaiha Posted March 13, 2015 Author Posted March 13, 2015 I have removed joda-time-2.1.jar from my build path , but still the same error is coming.
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