powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / iReport 1 мастер - 2 детали ...
3 сообщений из 3, страница 1 из 1
iReport 1 мастер - 2 детали ...
    #37832636
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Начинаю разбираться с JasperReports. Скачал и установил iReport. Пытаюсь создать отчет из 3-х таблиц : шапка заказ-наряда, список работ и список материалов. Как я понимаю без SubReport не обойтись. Создал два отчета : с шапкой и со списком работ.По отдельности оба открываются в preview. А когда добавляю второй отчет в качестве подотчета - в preview вылазит ошибка :
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
net.sf.jasperreports.engine.JRException: Unable to get next record. 
  at net.sf.jasperreports.engine.JRResultSetDataSource.next(JRResultSetDataSource.java:113)    
  at net.sf.jasperreports.engine.fill.JRFillDataset.advanceDataSource(JRFillDataset.java:1366)  
...
Caused by: org.firebirdsql.jdbc.FBSQLException: The result set is closed
    at org.firebirdsql.jdbc.AbstractResultSet.checkCursorMove(AbstractResultSet.java:217)
    at org.firebirdsql.jdbc.AbstractResultSet.next(AbstractResultSet.java:249)  
    at net.sf.jasperreports.engine.JRResultSetDataSource.next(JRResultSetDataSource.java:109)      
... 14 more  


Вот что сгенерил iReport для подотчета:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
			<subreport>
				<reportElement uuid="ca38a520-bf8b-4077-a317-2337bee338b6" stretchType="RelativeToBandHeight" x="14" y="62" width="200" height="100"/>
				<subreportParameter name="IdWsNz">
					<subreportParameterExpression><![CDATA[$P{IdWsNz}]]></subreportParameterExpression>
				</subreportParameter>
				<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
				<subreportExpression><![CDATA["C:\\iReport\\Reports\\WsNz_subreport1.jasper"]]></subreportExpression>
			</subreport>



Может кто-нибудь сможет подсказать, как справиться с проблемой...
...
Рейтинг: 0 / 0
iReport 1 мастер - 2 детали ...
    #37840127
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвлекался на другие проблемы, вот опять вернулся к задаче...
Попробовал сделать Subreport с HSQLDB - все работает. C JDBC для Firebird вылазит вот такая вот ошибка... Почему вдруг "The result set is closed"?. Может есть какие-то обходные пути?
...
Рейтинг: 0 / 0
iReport 1 мастер - 2 детали ...
    #37845856
oneHalf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В качестве альтернативы - передавай отчету уже готовые данные, т.е. сам подключился, сам забрал данные и отдал коллекцию отчету. Нафига эти датасурсы в джаспере создавать - как он там и чего делает - загадка, пока не полезешь в исходники. А так на любом этапе - открытие/закрытие соединения, курсоров, ошибки в запросах и т.д. - все сам контролируешь.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / iReport 1 мастер - 2 детали ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]