java - 开源 Java 报告框架

标签 java reporting jasper-reports pentaho birt

<分区>

我想创建一些从几个 SQL 表中挑选数据的报告,所以我不想创建不同的报告,而是想创建(或使用任何开源)报告框架,我用谷歌搜索了它,但仍然没有找到足够的信息来试一试。

以下是我的要求:

  Filters : Support for different types of Filtering mechanism for the End User
  DataSource : SQL Table
  UI :  user Defined UI for every user (user specific information can be persisted in DB)
  Number of concurrent users : 10 (Max)
  server : tomcat
  Support for graph/Charts
  javascript support for customizable UI

我听说过 Jasper/birt 框架,但对它们中的任何一个都不了解,所以有人可以建议是否存在一个开源框架,我可以使用它来满足上述要求

最佳答案

有围绕 JasperReports 库的工具,如 iReport 和 JasperServer,全部来自 JasperSoft . Eclipse Birt周边的工具.然后是来自 Pentaho 的工具.

这三个都非常强大且开源,可以满足您的需求。有大量可用的工具和文档,您可以为它们购买商业支持。您的决定将稍微基于许可和对仅在商业版本(例如 JasperServer)中的功能的潜在需求。

关于java - 开源 Java 报告框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8170325/

相关文章:

java - 如何使用用户密码以编程方式打开 PDF

java - 为什么我在调用 JasperFillManager 时在 java.lang.Class.isAssignableFrom(Native Method) 处得到 java.lang.NullPointerException?

java - 为什么父类(super class)的实例变量不会被子类覆盖?

java - 作为监听器的无限循环的替代方案

javascript - 使用 Javascript 从 XML 文件获取参数名称

TFS 报告问题。可报告字段

ruby - Selenium Ruby 报告

java - JScrollpane 仅在最大化窗口后可见 Java Swing

java - 适用于 HTML 的 Java 最佳 DOM API

AngularJS:如何生成打印报告?