tags:

views:

4

answers:

0

I am creating a jasper report using some database connection.i have added a new field to the report. That field does not exist in the database column. i have put that column in the report and assigning the value to this field using the expression.

it compiles fine but when i fill the report using the database, it gives me the error:

Error filling print... Unknown column name : test net.sf.jasperreports.engine.JRException: Unknown column name : test      at net.sf.jasperreports.engine.JRResultSetDataSource.getColumnIndex(JRResultSetDataSource.java:355)      at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:112)      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:1474)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:125)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:938)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)      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:858)      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)  Print not filled. Try to use an EmptyDataSource...

how can i use the user defined fields in jasper report. I am using iReports to create and run the report.

Thanks in advance.....