开源Java报告框架

时间:2011-11-17 16:04:32

标签: 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框架,但没有其中任何一个的工作知识,所以有人建议是否存在我可以用于上述要求的开源框架

3 个答案:

答案 0 :(得分:9)

JasperReports库周围有一些工具,如iReport和JasperServer,都来自JasperSoft。围绕Eclipse Birt的工具。然后是Pentaho的工具。

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

答案 1 :(得分:1)

JasperReports和BIRT框架都可以满足您的要求。

考虑尝试iReport,这是JasperReports非常成熟的图形设计师。我必须警告你,iReport很容易让人上瘾......: - )

答案 2 :(得分:0)

我遇到了同样的情况。首先我尝试了Jasper(Ireport for GUI jasperreport design),但它太不方便且不直观。我试过Birt,效果很好。你应该从这个演示开始:

http://download.eclipse.org/birt/downloads/examples/misc/BIRT2.1Demo/EclipseDemo.html

,它非常好地阐明了如何在Eclipse中工作和实现报告。此外,Eclipse的Birt插件包含非常好的交互式帮助程序 - 只需添加报告模板并按照交互式帮助程序中的步骤操作即可。非常有用。

您还可以为iReport尝试不同的演示: http://ireport-tutorial.blogspot.com/2008/10/ireport-parameterized-report.html