【问题标题】:Whats a good API for generating reports for a java web application?为 Java Web 应用程序生成报告的好 API 是什么?
【发布时间】:2009-06-24 18:05:45
【问题描述】:

我有一个 J2EE 应用程序有很多报告,现在的情况如下:

报告过滤器的值主要通过 DWR 发送到应用程序,数据从 Oracle DB throw DB 过程中检索并返回给客户端。

但是,有时需要进行一些自定义(新的数据过滤器、列、排序等),而且这些更改实施起来很痛苦,因为我们需要修改 JSP、DB 过程、应用程序本身,. ..

您建议为此类报告使用什么 API?

【问题讨论】:

    标签: java reporting


    【解决方案1】:

    JasperReports听说很受欢迎。
    ILog JViews如果你想走商业路线。

    【讨论】:

    • 我们还没有找到任何合适的报告 API 来满足我们的需求,但是,公司的另一个团队已经开发了一个用于创建 JasperReports 的引擎,其中过滤器、排序、SQL 语句是可配置的并且更容易为了改变,我们只是为了我们的需要而扩展它。因此,JasperReports 是我们解决方案的一部分。
    【解决方案2】:

    您可以尝试Docmosis,它是免费且基于模板的(尽管您需要为无限的可扩展性选项付费)。要更改布局、字体等,您可以在 doc 或 odf 模板中进行。 Docmosis 可以从 Java 服务器中输出 doc/pdf/odf/html 等。

    【讨论】:

      【解决方案3】:

      如果您有足够的影响力推荐重大更改,我建议您使用实际的报告服务。然后数据库人员可以生成报告。与为每个报告创建一个全新的应用程序相比,他们可以更快地生成报告更多

      【讨论】:

      • 让 DB Guys 生成报告的问题是 DB 管理员通常不擅长 UI 开发。一个理想的解决方案是使用存储过程或类似信息对象(BIRT 的螺栓)将数据抽象到中间层。然后数据库人员控制数据,报告设计师/业务分析师可以做他们最擅长的事情,即生成内容。我认为迄今为止报告倡议的失败是希望让一个团体“拥有”这个过程。事实上,它是一个需要数据和 UI 敏感性的两个(或更多)方面的过程。
      【解决方案4】:

      您可以尝试jExcelApi 生成 Excel 报告。

      BIRT 是来自 Eclipse 基金会的更广泛的报告引擎。

      【讨论】:

        猜你喜欢
        • 2016-09-28
        • 2011-07-26
        • 1970-01-01
        • 1970-01-01
        • 2011-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多