社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
转自: http://www.anyrt.com/blog/sourcereport.html
JasperReport是最流行的开源报表工具之一,基于GPL开源许可协议, 完全采用java编写, 支持多种数据源,可打印或导出多种文件格式,支持PDF、HTML、XLS、CSV和XML文件输出格式。
JasperReport也包含多个组件:
JasperReport官方页: http://community.jaspersoft.com
iReport 是免费的,开源的报表设计器, 是为JasperReports Library和JasperReports Server设计的报表可视化设计器,它能创建图表、图像、子报表、交叉表等复杂的报表,它的数据源可以是JavaBeans,XML,CSV Hibernate和自定义数据源,可以发布和输出PDF,RTF,XML,HTML等文件。
iReport 官方页:http://community.jaspersoft.com/project/ireport-designer
JFreeChart 是一款易于扩展的纯Java编写绘图图库, 使用它可以生成线图、柱状图、饼图、曲线图、面积图、甘特图、仪表盘、混合图等多种图表,并可将图表输出为PNG、JPEG图片。
JFreeChart官方页:http://www.jfree.org
Pentaho将你所有的数据转变成有意义的信息,为您设计Pentaho报表,一套开源的工具,允许你创建完美的报表,支持输出Excel、PDF、HTML、文本、富文本文件,XML和CSV,生成的报表可以很容易地从各种来源提炼成可读的数据。
Pentaho报表的开发是通过创建一个灵活且简单易用的报表引擎。这是一套开源工具,包括Report Designer、Reporting Engine和Reporting SDK。
低内存消耗的高性能,报表处理可以从小规模的嵌入式场景到大型企业报表方案。Pentaho报表完全集成商业智能,你可轻易与同事共享报表。
Pentaho Report官方页: http://community.pentaho.com/projects/reporting
BIRT 是基于 Eclipse 的一款开源报表,创建数据的可视化和报表,可以嵌入到富客户和Web应用程序。
BIRT主要由两部分组成:一个用于创建BIRT设计的可视化报表设计器,以及可以部署到任何java环境运行时组件。BIRT项目还包括一个图表引擎,可集成到BIRT的一个应用程序图表。
BIRT设计模板保存为XML,可以访问多个不同的数据源包括JDO数据存储,jfire脚本对象、POJOs、SQL数据库、Web服务和XML。
BIRT官方页:http://www.eclipse.org/birt
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!