【问题标题】:interactive jasper reports交互式碧玉报告
【发布时间】:2013-03-08 05:54:57
【问题描述】:

我在我的项目中使用 jasper 报告来生成 html 报告。但是生成的报告是静态的。现在我们想在其中添加一些交互功能,比如简单的列排序和搜索。这最好在客户端完成。如何实现?到目前为止,我尝试将 jquery 嵌入到生成的报告中,但没有成功。 jasper 报告是否提供这种功能?

【问题讨论】:

    标签: jasper-reports


    【解决方案1】:

    每次要过滤数据时使用参数并重新编译报告。

    【讨论】:

      【解决方案2】:

      按照您对“交互式”一词的含义,不,这是不可能的。报表只是一个报表 - 一种以业务规则要求的方式显示数据的呈现媒体。您可以在此处格式化数据。您可以对其进行样式化,添加图像等等。客户端应用程序可能就是您想要的。

      【讨论】:

        【解决方案3】:

        好吧,如果您在 Jasper 服务器上发布 Jasper 报告,就可以满足您的确切要求。发布后,您的所有报告都将变为交互式(对于图表,您必须使用 PRO 图表,而不是基本的 HTML 图表,但对于表格,它会自动运行。)

        在 Jasper 服务器上发布后,您将获得以下功能:

        1. 各种类型的排序按钮
        2. 将报告导出为多种格式(PDF、XML 等 - 超过 10 种)。
        3. 放大和缩小。
        4. 为您的图表添加气泡,使其具有交互性等。

        【讨论】:

          【解决方案4】:

          是的,Jasper Reports 中的交互性是可能的,但问题是您需要一个 Jasper Server Pro 或 Enterprise 版本来实现这一点。如果您使用的是社区版本,则无法创建交互式报告。您可以从此链接https://www.jaspersoft.com/download下载免费试用版jasper server 60天

          更多详情请点击此链接https://www.jaspersoft.com/community-commercial

          根据您的要求选择。

          【讨论】: