推荐几款流行的开源报表工具
1. JasperReport
JasperReport是最流行的开源报表工具之一,基于GPL开源许可协议, 完全采用java编写, 支持多种数据源,可打印或导出多种文件格式,支持PDF、HTML、XLS、CSV和XML文件输出格式。 JasperReport也包含多个组件:
-
JasperReports Library 开源报表引擎库 JasperReports Server 是一个独立可嵌入的报表服务器,对数据进行分析和提供定时任务服务。 Jaspersoft Studio 是基于Eclipse的报表设计器,它能创建包含图表、图像、子报表、交叉表等复杂的报表。数据源可以是JavaBeans,XML,CSV Hibernate。 Jaspersoft ETL 是易于部署和执行的开源ETL系统, 创建一个综合的数据仓库和数据集。
JasperReport官方页:
2. iReport
iReport 是免费的,开源的报表设计器, 是为JasperReports Library和JasperReports Server设计的报表可视化设计器,它能创建图表、图像、子报表、交叉表等复杂的报表,它的数据源可以是JavaBeans,XML,CSV Hibernate和自定义数据源,可以发布和输出PDF,RTF,XML,HTML等文件。
iReport 官方页:
3. JFreeChart
JFreeChart 是一款易于扩展的纯Java编写绘图图库, 使用它可以生成线图、柱状图、饼图、曲线图、面积图、甘特图、仪表盘、混合图等多种图表,并可将图表输出为PNG、JPEG图片。
-
稳定、轻量级,支持多种图表类型 一个灵活的设计,很容易扩展,并应用于服务器端和客户端的应用程序 支持多种输出类型,包括Swing组件和JavaFX组件、图像文件(包括PNG和JPEG)和矢量图形文件格式(包括PDF、EPS和SVG) JFreeChart是开源的,基于GNU通用公共许可证 (LGPL)开源许可协议
JFreeChart官方页:
4.Pentaho
Pentaho Report官方页:
5.BIRT
BIRT 是基于 Eclipse 的一款开源报表,创建数据的可视化和报表,可以嵌入到富客户和Web应用程序。 BIRT主要由两部分组成:一个用于创建BIRT设计的可视化报表设计器,以及可以部署到任何java环境运行时组件。BIRT项目还包括一个图表引擎,可集成到BIRT的一个应用程序图表。 BIRT设计模板保存为XML,可以访问多个不同的数据源包括JDO数据存储,jfire脚本对象、POJOs、SQL数据库、Web服务和XML。
BIRT官方页: