目前市场上报表工具五花八门,国内的、国外的、开源的、收费的,让人不免有眼花缭乱之感。本文将简单地从报表设计、数据处理、数据填报、数据分析、集成调用几方面对大家使用的比较多的润乾报表和锐浪报表(Grid++Report)进行对比。由于资料有限,以及对产品个别功能点的理解不同,对比的内容仅供参考,不过对比的思路和方法还是具有一定的普遍性的。
报表设计
一:基本操作
润乾:
提供类 Excel 的设计工具,操作方式及常用公式和 excel 保持高度一致,入门简单;样式设置方便,可以在工具中可视化设置报表样式,包括:边框、单元格、字体等等,所见即所得,并且可直接引入外部 css 文件。
锐浪:
提供报表设计器:Grid++Report,报表设计采用控件拖拽方式,非 excel 设计风格,像一些复杂表头合并格及布局设计不太方便,由于采用非 excel 设计,没有单元格概念,不支持单元格间的引用。
二:支持的报表格式
润乾:
通过拖拽可实现网格式、分组式、交叉式等常见报表;支持多层分组的小计、合计等操作;支持各种复杂的中国式报表格式,如不规则分组、动态格间计算(同期比、比上期、环比等)、数据分片、主子表、报告类、简历、套打等;支持多数据源关联。支持报表组。
锐浪:
通过拖拽可实现网格式、分组式、交叉式等常见报表, 支持多层分组的小计、合计等操作。支持主子表、报告类、简历、套打等,由于采用非 excel 方式,一些复杂的中国式报表格式上设置较为费事,尤其是多源关联等。
三:统计图
润乾:
内置二三十种统计图类型,可通过向导方式快速完成统计图的设定,支持百度 Echarts 统计图,并且支持 Echarts 图形的打印及导出。支持图标间的联动。
锐浪:
支持常用统计图,如:柱图、折线图、饼图、点图、曲线图等,支持图形类型比较少,通过向导方式设置统计图,支持图标间的联动,但是图形展示效果相对一般。
四:大屏展现
润乾:
在设计工具中可以通过向导、鼠标拖拽等方式将多个报表组合成一个页面,每个组件可以单独定义成表或图,可以灵活设置组件的大小、布局方式,可以实现区域的大小自适应。展示效果更加丰富、更加符合用户需求。
锐浪:
只能通过二次开发设置页面,将多个报表以 iframe 或者 div 方式嵌入到一个页面,布局不方便,开发量很大,而且由于统计图效果不好,不太适合做大屏展现。
数据处理
润乾:
支持 sqlserver、oracle、db2、mysql 等关系型数据库;支持 txt、xml、excel、json 等文本型数据;支持 hadoop、mongodb 等 nosql 数据库;支持多维数据库,如阿里云、hbase、webservices、sap 等;支持 JDBC 与 ODBC 链接方式。针对大数据量或复杂计算,还可以通过润乾集算器进行数据处理后作为数据源直接接入,从而有效提高报表性能。
锐浪:
支持 sqlserver、oracle、db2、mysql 等关系型数据库,在用设计器程序设计报表时,如果要直接连接数据库进行设计,电脑上必须安装有此数据库的 OLE DB 或 ODBC 驱动程序,连接不同的数据库可能需要在客户机上安装不同数据库的客户端。针对目前比较常见的非关系型数据库,需要通过程序进行转换才能使用。
数据填报
润乾:
支持用户在浏览器端对数据做增、删、改等操作;支持数据来去无关、多来多去;支持数据录入时对数据进行校验,防止录入非法数据;支持页面端数据的自动计算;支持导入 excel 数据填报;支持使用各种控件以提高用户的数据录入体验;支持多表同时回填并且数据回填时能够对业务进行灵活控制处理。
锐浪:
不支持填报。
数据分析
润乾:
提供 web 端的分析控件,支持维度拖拽、切片、旋转、钻取、自定义指标等常规操作;支持同比、比上期等统计公式;支持的数据来源包括:
1:常规 sql,针对 sql 返回结果进行数据分析
2:提供元数据层,可提前定义各表间关联关系、数据字典、数据权限等,业务人员分析数据时不必再关心数据结构带来的影响。
3:excel、文本,及各种特殊数据源,如数据来自不同库、阿里云、多维数据库、hadoop 等,提供集算器支持,能对各类数据分析。
锐浪:
目前主要是设计器端开发好报表,浏览器端进行展现,不支持用户在页面端通过拖拽自定义报表分析数据。。
集成调用
润乾:
润乾报表分为设计器和服务器:
设计器主要用于报表模板开发,提供 windows 版和 linux 版,通常是单独的报表开发工具,一般不用于集成。
服务器为纯 java web 应用,可和其他 java 应用无缝集成;服务器支持 windows、linux、unix 等操作系统,支持 tomcat、weblogic、websphere 等各种 java web 中间件;支持集群部署;报表展现为纯 html 方式,对浏览器版本要求不高;支持移动客户端;报表可做为模块和其他应用集成;权限可由其他平台管理、控制灵活。针对一些小项目,报表提供开源的报表中心,可以实现用户登录、权限控制等常见平台功能。由于是纯 java 项目,其他平台调用需要做 url 嵌入方式。
锐浪:
锐浪报表分为设计器和 web 端:
设计器是单独的安装工具,主要用于报表模板开发,非 java 产品,提供各种控制控件方式可以将设计器集成到不同的语言平台中。
Web 端提供多语言开发平台,提供不同的功能组件,可以部署在 java 项目中,也可以集成到.NET 平台中,集成方式比较丰富。
系统环境
润乾:
设计器提供 windows 版和 linux 版,开发环境对系统基本无限制,应用部署可以跨操作系统部署,不限系统、不限 web 服务器。
对浏览器不限制,目前主流的浏览器均都支持报表的展示及打印。
锐浪:
设计器只能运行在 windows 上,服务器端由于提供不同的集成插件,可以做跨系统部署。但是对于一些全国性多服务器部署方式,就有可能会有.NET 或者 java 并存的现象。
浏览器端环境,锐浪报表 web 端展示有四种方式:报表插件、HTML5 报表、报表服务器、报表客户端,每种方式都有比较明显的优缺点,比如报表插件方式要在客户端安装插件,但是火狐和 chrome 不支持,html5 方式的话不支持打印及导出,具体功能点的话可以看下锐浪的文档,里边有详细说明。使用不是太灵活,需要提前确定好对应的方式。
价格:
润乾:
润乾报表价格透明,可直接登录润乾网销系统查询,而且提供免费版本——入门版,能完成上述除填报外的绝大多数功能,同时入门版提供官方论坛以及 QQ 群支持,性价比极高。
价格主要是按照报表功能点和服务器个数来区分,有多种灵活的商务模式,只是服务器收费,报表设计器不收费。
锐浪:
价格透明,可以直接在官网中查询,也提供免费版进行使用(有一些水印提示等)。
设计器和服务器单独报价,主要按照节点数进行价格区分,具体可以访问官网查询。
总结
本文对润乾报表和锐浪报表在几个方面做了简单对比,做为两款都有十几年历史的报表工具,总体来说,在报表设计上,由于润乾采用类 excel 的设计方式,更符合国内报表需求,能够灵活制作各类报表,锐浪报表采用控件方式,在设计一些格式特别复杂的中国式报表时会有一定难度,而在环境要求方便,同样为 B/S 架构,锐浪报表对浏览器环境要求相对较高。
服务方面,润乾提供多种支持方式:QQ(企业 QQ、QQ 群、高级工程师 QQ)、电话、微信、邮件、论坛,并且有 7*24 热线,响应及时。
锐浪报表提供多种方式,QQ 群、邮件、论坛、电话等,
注:本文仅从报表方面做了两个产品的对比,实际上润乾现在推出了数据计算中间件产品——集算器,可以用于处理特殊数据、解决复杂运算、提高系统性能、提供大数据量解决方案;而锐浪报表在多语言平台上有不同的控件做无缝集成,集成方式灵活丰富,在特定项目中也比较符合用户需求。