深度测评6款热门的开源报表系统
开源报表系统最吸引人的就是免费、自由开发的特点了,如今也有不少报表产品选择开源。如何选择一个更有效、更适合自己企业业务的开源报表工具?本文就来深度测评6款热门的开源报表系统。
1.Galaxy form
Galaxy form是当今市场上企业最常用的报表工具。面向业务人员或数据分析师。功能强大,包含可视化操作界面,支持高级交互、行业分析等等。它支持报表Excel导出、图表显示等功能,报表呈现支持自定义生成模板。有用户和权限管理模块,适合企业使用。
2.Davinci
Davinci 是一个 DVAAS(Data Visualization as a Service)可视化服务平台,它可以用作公共云/私有云的独立部署,也可以用作集成到三方系统的可视化插件。可视化操作界面,支持高级交互、行业分析、社交智能等可视化功能。然而,许多用户说部署配置和手册严重不足,并且在部署时容易出现问题。
3.EasyCharts
EasyReport是一个用c#编写的Excel插件,是一个易于使用的web报表工具。它的主要功能是将SQL语句查询的行和列结构转换为HTML表格,并支持表的跨行(RowSpan)和跨列(ColSpan)。有定时任务功能,支持大数据产品查询引擎(Hive等),提供REST API服务接口,新版本增加了用户和权限管理模块。数据访问使用mybatis框架,方便二次开发。
4. Pivot_Echarts
Pivot_Echarts是pivottable基础上,结合Echarts的开源的透视表代码。现有功能:线描、柱画、填充柱图、水平柱图、填充柱图、地图、饼图、线描柱图。总体使用情况还不错,操作相当顺畅,可以快速接收120,000条数据。
5. AntV – F2
F2是一个基于可视化图形语法的图形库,面向移动端,具有流线型、高性能和易于扩展的特点。它体积极小,在提供了几十种图表的基础上,压缩后代码小于70k,总大小为100k。在性能方面,它接近原生 canvas的性能。它也是可扩展的,支持个性化的图表设置。
6.JasperReports
JasperReports是一个基于Java的开源报表工具,是当今Java开发人员最常用的报表工具。它的报表分析功能可以嵌入到web和移动应用程序中,支持PDF、HTML、XLS、CSV和XML文件输出格式。它的开源软件还可以管理其付费的商业智能报表分析平台。
7.BIRT
BIRT报表是为web应用程序开发的,基于eclipse的开源报表系统。它带有Dreamweaver的通用设计器界面,可以绘制表格、生成图像、导出Excel或html分页。可视化操作,样式和脚本设置简单。支持多维数据表。提供开放的API。报表引擎基于OSGI框架,易于扩展和集成,并且可以轻松地与主流web应用服务器(如Tomcat)集成。
经验告诉大家,开源报表系统,要想满足国内各种需求复杂的报表,二次开发比新开发一套还麻烦。另外,它需要编写代码,要有专业知识,操作门槛比较高。人才的成本也是一种成本,开源报表系统并不是想象中的完全免费。
因此,建议使用国内商业报表引擎。至于大家担心的商业报表使用成本,可以咨询正规的厂商,如国内顶级厂商观远数据Galaxy form,其报价将根据报表系统的规模大小而定。