jasper-reports - "Document has no pages"在 iReport 上,在 OpenReports 上没有

标签 jasper-reports ireport

我遇到了无法解决的 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 报告
  • 特性
  • 寻找更多...
    并设置报告属性 “无数据时” “所有部分都没有详细信息”所以你至少可以看到报告的其余部分。

  • 谢谢。

    关于jasper-reports - "Document has no pages"在 iReport 上,在 OpenReports 上没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2769916/

    相关文章:

    java - 删除 JR Server 在预定时间生成的报告

    java - 将 Jasper 报告中的数字转换为字母

    java - iReport 错误地显示详细信息带和列页脚之间的摘要

    clojure - 有没有一种从 Clojure 中使用 JasperReports 的简单方法?

    java - 如何设计表格格式的报表?

    java - 使用 JasperReport 绘制图表的问题

    java - 将报告外部的值设置为 jasper 报告

    iReport 未使用 JRE 8 启动

    jasper-reports - <a> 用于超链接的 html 标签在 Jasper Report 中不起作用

    java - .jrxml 到 .jasper 编译错误字段未找到异常