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.PentahoPentaho Report Designer 是一款所见即所得的开源报表设计工具。在设计报表的时候,用户可以随意拖放和设置各种报表的控件,还可以快速方便地设置报表的数据来源。在报表的设计过程中,用户可以随时预览报表的结果。Pentaho 商业智能项目提供企业级报表制作,分析,数据挖掘与工作流的功能.这个软件提供灵活的部署选项以使它可作为嵌入式组件来使用,或作为定制 BI 应用程序的解决方案或作为一个完全脱离容器,完整的 BI 平台。Pentaho 包括 Eclipse BIRT,JasperReports,Mondrian,JPivot,调度(scheduling),web 服务,商业规则。侧重于从各种现有系统输出创建 产生丰富复杂的报表容。3.OpenReportsOpenReports 提供基于 web 的灵活报表解决方案,支持 PDF,HTML 和 XLS 报表格式,基于 WebWork,Hibernate 和...