【问题标题】:How should I architect JasperReports with a PHP front+backend system我应该如何使用 PHP 前端+后端系统构建 JasperReports
【发布时间】:2023-03-25 08:50:01
【问题描述】:

我们的系统完全用 PHP 编写。
出于各种业务原因(这是给定的),我需要使用 JasperReports 构建系统报告。
我应该使用什么架构?我是否应该将 Jasper 作为独立服务器(如果可能)并让 php 查询它,我是否应该让它使用 cron 生成报告,然后让 PHP 收集文件并将它们发送到 Web 客户端/浏览器...

【问题讨论】:

    标签: java php architecture jasper-reports


    【解决方案1】:

    JasperServer 似乎是最好的选择,拥有:

    全面的 Web 服务、Java 和 HTTP API,以及对来自非 Java 环境(例如 .NET (C#)、C++ 和 PHP)的 Web 服务的支持

    另一种选择是自己实现类似的东西,只使用你需要的功能。制作一个单独的 java web 应用来生成报告,使用 web 服务或 REST 与之通信。

    【讨论】:

      【解决方案2】:

      如果你喜欢保持简单和“免费”,那么我建议:

      • 构建您自己的小型 Java Web 应用程序。
      • 使用 DynamicJasper 构建自定义报告。
      • 从 Java 应用程序公开 Web 服务,并从您的 PHP 调用它。
      • Java 应用程序将回复一个 PDF 文件。

      【讨论】:

      • 我认为我也可以使用简单的 iframe,而不是 Web 服务,对吗?
      【解决方案3】:

      您可以使用 php java 扩展并直接从 php 编译和生成报告。示例代码和说明:here

      【讨论】:

        猜你喜欢
        • 2021-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-09
        • 2014-06-06
        • 1970-01-01
        • 1970-01-01
        • 2019-12-18
        相关资源
        最近更新 更多