У меня очень простой отчет, который отлично работает в iReports (4.5.0) на моей рабочей станции. Когда я загружаю JasperServer CE (4.5.0), я получаю следующую ошибку.Ошибка JasperServer - невозможно получить следующую запись
1 - Unable to get next record.
java.lang.Exception: 1 - Unable to get next record.
at com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:403)
at com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:320)
at com.jaspersoft.ireport.jasperserver.ReportRunner.run(ReportRunner.java:70)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
Существуют и другие более сложные запросы и отчеты, которые работают на JasperServer без проблем. В системе базы данных Basis/Pro5 работает BBJ (Business Basic Java). Я подключен к базе данных в iReports и JasperServer, используя один и тот же родной драйвер базы данных JDBC (BBjJDBS.jar). JasperServer работает в одном поле RHEL в качестве базы данных BBj. Сервер Jasper устанавливается как пакет, используя как встроенный DB, так и Tomcat. Других известных конфликтов не существует.
Следующий запрос одной таблицы предназначен для получения суммарной суммы транзакции за данный месяц. В отчете есть один подробный раздел, который просто печатает вывод запроса.
SELECT
Month(INHI.TRANSACTION_DATE) AS TransMonth,
admin.INHI.ITEM_ID,
admin.INHI.TRANSACTION_TYPE,
SUM(admin.INHI.TRANS_QUANTITY) as TransQty
FROM
admin.INHI
WHERE
admin.INHI.ITEM_ID = 'R-CBSH-3300'
AND (
admin.INHI.TRANSACTION_TYPE = 'B2'
OR admin.INHI.TRANSACTION_TYPE = 'P1')
AND admin.INHI.TRANSACTION_DATE BETWEEN '2012-01-01' AND '2012-03-31'
GROUP BY
Month(INHI.TRANSACTION_DATE),
admin.INHI.ITEM_ID,
admin.INHI.TRANSACTION_TYPE
Order By
admin.INHI.TRANSACTION_TYPE
Я просмотрел все, чтобы попытаться найти дополнительные советы по устранению неисправностей, и у них не хватало возможностей попробовать. Любые рекомендации приветствуются.