我遇到了无法解决的 JasperReports 问题。我正在使用 Eclipse、OpenReports 3.2 和 IReport 3.7
我遇到的问题是该报告什么也没做。当我在 IReport 中预览报告时,我至少可以收到“文档没有页面”的消息,但是当我尝试使用 OpenReports 打开它时,它什么也没做。我得到了打开的报告标题和版权信息,但它们之间什么也没有。
我能够在 OpenReports 的 ReportRunAction.java 中将其追踪到第 150 行。那一行是:
jasperPrint = jasperEngine.fillReport(reportInput);
至少那是页面消失的那一行。它会触发该行所在的 catch 块,但错误为空。当我尝试打印描述时,它为空。我不能发誓问题不是那个参数。通过环顾四周,我找到了一些关于如何使用 OpenReports 使用的相同版本的 jasperreports.jar 编译报告的信息。我不知道如何判断是否/哪个版本的 jasper 报告被捆绑到 .jasper 文件中。
那是我的问题吗?如果是这样,我如何告诉/设置捆绑的 jar 版本?如果不;帮助!
最佳答案
当报告没有记录或您使用错误的过滤器表达式丢弃所有记录时,会出现 no pages 消息。
您可以尝试以下几种方法:
新的 bool 值(真)
这将以某种方式重置您的过滤器表达式。
并设置报告属性 “无数据时”至 “所有部分都没有详细信息”所以你至少可以看到报告的其余部分。
谢谢。
关于jasper-reports - "Document has no pages"在 iReport 上,在 OpenReports 上没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2769916/