知方号

知方号

我们还需要开源报表工具吗?

我们还需要开源报表工具吗?

曾几何时,中国大地上报表工具群雄并起,为了挣得一席之地,各报表厂商使出浑身解数,广告到处是,价格各种低,拼的血肉横飞。但奇怪的是,受市场欢迎的竟然是Jasperreport+ireport、birt报表这样开源的Java报表工具。究其原因,无非是这两个词“开源”“免费”。

当年炙手可热的开源报表软件是否还那么受欢迎,现在是否还拥有那么多的粉丝?经典的、较知名的开源报表工具有“JasperReports”“ireport”“JFreeReport”“BIRT”“Openreports”“DataVision”“Fourfive”和“Jmagallanes”这几款,下面我们一一述说他们的境况。

JasperReports

JasperReports是程序员最受欢迎、最常用的开源报表工具,常和ireport一起搭配使用。JasperReports可以在Java环境下制作报表,支持PDF、HTML、XLS、CSV和XML文件输出格式。百度搜索“JasperReports”,结果有988000条,但内容多是2012年以前的,排名第一位的官网,更新时间竟然是2008年,可以看出jasperreports的关注度、搜索量已经不比往年。

Ireport

Ireport和jasperreports是天生一对,是转为后者开发的纯java的可视化报表设计器。Ireport允许用户可视化编辑包含charts、图片、子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。百度搜索ireport,返回2240000条结果,内容同样没有多少更新,毋庸置疑,ireport也丧失掉了人们的宠爱。

JFreeReport

JFreeReport是一个用来生成报表的Java类库,现在改名为Pentaho Reporting。作为开源报表工具的它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。百度搜索JfreeReport返回了19100条结果,搜索Pentaho Reporting返回了35600条结果,相比ireport更加寒碜,而且可悲的是,笔者试图找到最新的源码包和使用教程,竟然没有找到,资源还都是2009年以前的。

BIRT

BIRT是一个Eclipse-based开源报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。BIRT报表由数据连接、数据转换、业务逻辑设计、表现四个组成逻辑构成,可以设计制作简单的列表报表、交叉报表和文本报表,也支持饼图、折线图、柱形图等基础图表。BIRT报表的搜索结果还是很多的,达到了163万,这得益于与Eclipse强大的支持。但是网络舆论是怎么样的呢?大家是热捧还是棒杀?经过一番资料收集加上个人经验,BIRT的优劣大概有这么几点。优点是免费,操作界面清晰直观,布局比较科学,图表还是比较漂亮的,而且本地化做的还好,安装之后操作界面是中文的(最新版是4.4.1,可以下载测试下),这些优点在开源报表工具中也算是比较突出的。同样,缺点也很明显,条带状的报表模型,很多中国式复杂报表做不了,没有填报,若项目中遇到填报需要花费大量时间开发,最麻烦的就是问题找不到技术支持,学习资料也是很少。下图是一个网友对Birt报表的心声和态度。

Openreports

OpenReports提供基于web的开源报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。百度搜索Openreports返回了78400条数据,打开其官网,发现真是简陋至极, 不愧是开源报表工具!请问帮助文档在哪?请问可以交流的人在哪?请问可以在那里交流问题。

DataVision

DataVison 是一个类似于 Crystal Reports 的开源报表工具。通过它可以使用一个拖放的 GUI 设计报告并从应用程序中运行、查看和打印报告,或者将报告导出为 HTML、XML、PDF、LaTeX2e、DocBook 或以制表符或逗号分隔的文

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。