gbaldeck Posted September 1, 2011 Share Posted September 1, 2011 Hi, I have a report that is getting an error when run. It is saying that in one of my datasources there is a field that it can't get. However I've looked in all my jrxml files and this field doesn't exist anywhere. Also, the datasources I'm using dont have this property defined anywhere either. It is non-existant in all my java files and jrxml files but I'm still getting the error. What could be causing this? Here's the stack trace: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : contractNumber at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:123) at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96) at net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:100) at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:823) at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:787) at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1478) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:125) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:860) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:605) at com.airit.propworks.gui.report.PWReport.buildReport(PWReport.java:292) at com.airit.propworks.gui.billing.report.ConcessionActivitySummaryReportManager.runReport(ConcessionActivitySummaryReportManager.java:37) at com.airit.propworks.gui.PWReportForm$ReportWorker.doInBackground(PWReportForm.java:389) at com.airit.propworks.gui.PWReportForm$ReportWorker.doInBackground(PWReportForm.java:383) at javax.swing.SwingWorker$1.call(SwingWorker.java:277) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at javax.swing.SwingWorker.run(SwingWorker.java:316) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)Caused by: java.lang.NoSuchMethodException: Unknown property 'contractNumber' at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1122) at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:686) at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:715) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:290) at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:111) ... 22 more Link to comment Share on other sites More sharing options...
gbaldeck Posted September 1, 2011 Author Share Posted September 1, 2011 I fixed it. It was a problem with one of my datasources. I was passing null as the datasource when the list was empty when I should have just been passing an empty list. 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