1. BIRT
BIRT是基于Eclipse的报表系统,很有竞争力。
拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。
基于 Eclipse 开发平台的面向下一代商业应用的大型报表软件系统。该项目是由美国 Actuate 软件公司与清华大学信息研究院 Web 与软件技术研究中心合作开发的。利用 Eclipse 平台,面向商务智能 (Business Intelligence) 和报表空间,其功能集中在从数据源提取数据、处理数据并显示数据。 BIRT 的最初目标是使用 Eclipse 提供一个框架,用以在某组织内设计、布置和查看报表,并包含查询等工具。
  BIRT 的报表有四个主要部分:数据 (Data) 、数据转换 (Data Transforms) 、业务逻辑 (Business Logic) 、展示 (Presentation) 。使用 BIRT ,用户可以在应用中增加多种形式的报表:列表 (Lists) 、图表 (Charts) 、交叉表 (Crosstabs) 、文档 (Letters &Documents) 、组合报告 (Compound Reports) 。
  BIRT 包括下面几个工具: Eclipse Report Designer(ERD) 、 Eclipse Report Engine(ERE)
、 Eclipse Charting Engine(ECE) 、 Web Based Report Designer(WRD) 。 
       由于背后有公司支撑,BIRT发展很迅速,在JAVA开源报表工具领域大有后来居上的势头;目前国内普元的EOS报表、杭州数新的Java报表都是基于这个开源的产品改进的,当然还有很多国内的公司用BIRT作为自己的内部报表解决方案,并不直接对外销售,只是打包在自己的项目解决方案中。
2. Pentaho
Pentaho Report Designer是一款所见即所得的开源报表设计工具。在设计报表的时候,用户可以随意拖放和设置各种报表的控件,还可以快速方便地设置报表的数据来源。在报表的设计过程中,用户可以随时预览报表的结果。
Pentaho商业智能项目提供企业级报表制作,分析,数据挖掘与工作流的功能.这个软件提供灵活的部署选项以使它可作为嵌入式组件来使用,或作为定制BI应用程序的解决方案或作为一个完全脱离容器,完整的BI平台。
Pentaho包括Eclipse BIRT,JasperReports,Mondrian,JPivot,调度(scheduling),web服务,商业规则。
侧重于从各种现有系统输出创建 产生丰富复杂的报表内容。
3. OpenReports
OpenReports 提供基于web 的灵活报表解决方案,支持 PDF,HTML 和XLS 报表格式,基于WebWork,Hibernate 和 Velocity 开发完成,并且还提供一个整合了Tomcat 的OpenReports-Tomcat 文件下载。使用Java进行开发,JasperReports 作为报表引擎。利用到的开源技术有Hibernate,Veloctiy,Webwork。
基于浏览器 参数驱动 动态报表,支持各种报表引擎JasperReports, JFreeReport, JXLS, and Eclipse BIRT
4. FreeReportBuilder
FreeReportBuilder是一个Java报表工具,可以与任何数据库正常工作,只需要有一个JDBC驱动程序。能够和各种数据库工作
5. JMagallanes
JMagallanes是一个开源的使用Java/J2EE开发的Olap和动态报表应用程序。JMagallanes
结合了静态报表(基于JasperReports),Swing pivot表格(用于OLAP分析),和图表(基于JFreeChart)。它可从多种数据源(如:SQL,Excel,XML和其它)读取数据并可生成多种输出如:PDF,XML,应用程序特殊文件用于将来报表的脱机查看。
结合基于JasperReports静态报表,基于OLAP分析的Swing pivot table。和基于JFreeChart图表charts ,可以读取SQL, Excel, XML, 等各种数据源, 可以输出PDF, XML, 和各种离线虚拟化的相关规格的文件
6. ART – A lightweight reporting solution
ART是一个轻量级的,多平台基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。
ART是一个轻量级的,基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。
A lightweight reporting solution轻量报表系统。支持tabular, crosstab, charts, scheduling, email alerts. 可以输出结果到 spreadsheet, pdf 或融合到类似Portal之类的页面,可以创建一个简单但是有效的商业智能解决方案。
7. java开发可视化界面DataVision
类似水晶报表Crystal Reports,可以通过拖拉操作界面设计,可以输出HTML, XML, PDF, Excel, LaTeX2e, DocBook, or tab- or comma-delimited text files
DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML。 
DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。