Ola pessoal,
Estou criando um relatorio usando o banco de dados firebird.
O relatorio funciona corretamente.
Porem preciso que o header do relatorio contenha dados de uma outra tabela. para isso criei um subdataset com a consulta que preciso. Bom não adianta arrastar os campos do subdataset para o header que não vai então fui para as alternativas:
1. Colocar um component list. vincular ao campo que preciso. não funcionou.
2. Criei um subreport, implementei o cabeçalho conforme preciso e inclui no reader. não funcionou.
Em ambas as opções gera o erro abaixo. Alguem já possou por isso saberia como resolvo?
Ou tem uma solução para indicar que atenda a essa necessidade?
net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRException: Unable to get next record from result set.
at com.jaspersoft.studio.editor.preview.view.control.ReportControler.fillReport(ReportControler.java:545)
at com.jaspersoft.studio.editor.preview.view.control.ReportControler.access$20(ReportControler.java:520)
at com.jaspersoft.studio.editor.preview.view.control.ReportControler$5.run(ReportControler.java:401)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: net.sf.jasperreports.engine.JRException: Unable to get next record from result set.
at net.sf.jasperreports.engine.JRResultSetDataSource.next(JRResultSetDataSource.java:145)
at net.sf.jasperreports.engine.fill.JRFillDataset.advanceDataSource(JRFillDataset.java:1538)
at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1387)
at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1366)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1085)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:117)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:582)
at net.sf.jasperreports.engine.fill.BaseFillHandle$ReportFill.run(BaseFillHandle.java:123)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.firebirdsql.jdbc.FBSQLException: The result set is closed
at org.firebirdsql.jdbc.AbstractResultSet.checkOpen(AbstractResultSet.java:231)
at org.firebirdsql.jdbc.AbstractResultSet.checkCursorMove(AbstractResultSet.java:220)
at org.firebirdsql.jdbc.AbstractResultSet.next(AbstractResultSet.java:280)
at net.sf.jasperreports.engine.JRResultSetDataSource.next(JRResultSetDataSource.java:141)
... 8 more