自转: http://www.any rt.com/blog/source report.html
1. JasperReport JasperReport是最流行的开源报告工具之一,基于GPL开源许可协议,完全以java编写,支持多个数据源,打印或擦除多种文件格式
JasperReport也包含多个组件。
JasperReports Library开源报表引擎库JasperReports Server是一个独立的可嵌入报表服务器,用于分析数据并提供调度任务服务。 Jaspersoft Studio是基于Eclipse的报表设计器,用于创建复杂的报表,如图表、图像、子报表和交叉表。 数据源可以是JavaBeans、XML和CSV Hibernate。 Jaspersoft ETL是一个易于部署和运行的开源ETL系统,用于创建综合的数据仓库和数据集。 JasperReport官方网页:3358 community.jasper soft.com
2. iReport iReport是免费的、开源的报表设计器,是为JasperReports Library和JasperReports Server设计的报表可视化设计器,图表、图像和子报表其数据源为JavaBeans、XxavaBean等
iReport官方网页: http://community.jasper soft.com/project/ireport-designer
3. JFreeChart JFreeChart是一个由纯Java创建的易于扩展的绘图库,它包含许多类型的图形,如线条图、条形图、饼图、面积图、甘特图、面板和混合图
稳定性、轻量性、支持多种图表类型的灵活设计、轻松扩展。 此外,应用于服务器端和客户端的APP应用程序包括Swing组件、JavaFX组件、图像文件(包括PNG和JPEG )、矢量图形文件格式(包括PDF、EPS和SVG )
4.Pentaho Pentaho将您的所有数据转化为有意义的信息,为您设计Pentaho报告,一套开源工具,您可以创建完美的报告,Excel、PDF、hdf
Pentaho报告是通过创建灵活、易用的报告引擎开发的。 它是开源工具,如报告设计器、报告引擎和报告SDK。
内存密集型高性能,报告处理可以从小型嵌入式场景到大型企业报告方案。 Pentaho报告与商业智能完全集成,便于与同事共享报告。
Pentaho Report官方网页:3358 community.pentaho.com/projects/reporting
5.BIRT BIRT是基于Eclipse的开源报告,可以可视化和报告数据,并将其嵌入到富裕的客户和web APP应用程序中。
BIRT主要包括两部分:可视化报告设计器,用于创建BIRT设计;以及运行时组件,可以部署到任何java环境中。 BIRT项目还包含可以集成到BIRT的APP应用程序图表中的图表引擎。
BIRT设计模板存储为XML,可以访问各种数据源,包括JDO数据存储、jfire脚本对象、POJOs、SQL数据库、Web服务和XML。
BIRT官方网页: http://www.eclipse.org/birt