Servoy Version: 6.0.10 - build 1240
Jaspersoft Studio 5.6.2.final
Jasper Plug-In 5.0.0 a2
JRE build 1.7.0_71-b14
Sybase SQL 11
Here’s another Jasper Report oddity. I run the same SQL query in Sybase’s Interactive SQL and Servoy’s SQL Explorer with no problem (see first two graphics below). But, when I run the same SQL query in Jasper Studio, an error message is emitted stating that the PK column (order_id) is unknown even though it’s not part of the query (see the 3rd graphic below). If you look closely at Studio’s Data Set and Query dialog graphic (the 3rd one), you will see that order_id field is known (indicated by red arrow).
Is anyone experiencing problems with Jasper Studio? Am I doing something wrong? Is this a bug? Help!
[attachment=2]2014-12-20_1.png[/attachment]
[attachment=1]2014-12-20_sql_explorer.png[/attachment]
[attachment=0]2014-12-20_studio_query.png[/attachment]
The error message:
Start Report Execution
Compiling report…DONE
Setting Data Adapter…DONE
Setting Virtualizer…DONE
Filling Report…ERROR
net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRException: Unknown column name : order_id
at com.jaspersoft.studio.editor.preview.view.control.ReportControler.fillReport(ReportControler.java:467)
at com.jaspersoft.studio.editor.preview.view.control.ReportControler.access$18(ReportControler.java:442)
at com.jaspersoft.studio.editor.preview.view.control.ReportControler$4.run(ReportControler.java:334)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: net.sf.jasperreports.engine.JRException: Unknown column name : order_id
at net.sf.jasperreports.engine.JRResultSetDataSource.getColumnIndex(JRResultSetDataSource.java:409)
at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:139)
at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:1358)
at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1259)
at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1235)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1614)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:150)
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)
Report Execution Finished.