gpt4 book ai didi

java - JasperServer 错误 - 无法获取下一条记录

转载 作者:太空宇宙 更新时间:2023-11-04 08:10:52 24 4
gpt4 key购买 nike

我有一个非常简单的报告,可以在我的工作站上的 iReports (4.5.0) 中完美运行。当我上传 JasperServer CE (4.5.0) 时,出现以下错误。

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)。我使用相同的 native JDBC Basis 驱动程序 (BBjJDBS.jar) 连接到 iReports 和 JasperServer 中的数据库。 JasperServer 与 BBj 数据库在同一 RHEL 机器上运行。 Jasper 服务器使用内置 DB 和 Tomcat 作为 bundle 安装。不存在其他已知的冲突。

以下单表查询旨在获取给定月份的交易总额。该报告有一个详细信息部分,仅打印查询输出。

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

我已经四处寻找,试图找到更多的故障排除技巧,但已经没有可供尝试的选项了。非常感谢任何指导。

最佳答案

就我而言,我能够从 JasperServer Web 界面获取扩展错误,这导致我遇到日期/时间问题。整个问题的症结在于“Order By”子句。一旦我通过查询删除订单,效果就很好。

关于java - JasperServer 错误 - 无法获取下一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11251647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com