一个同学找到我,说他们项目正在选型报表工具,看到一些工具的对比文章想让我帮忙判断一下真实性。其中发我了这篇出自帆软官网的“finereport和润乾的走心对比”,由于这两款工具我用的时间都不短,还真有资格点评点评。这个对比有一些不准确的地方,现将发给小伙伴的意见整理出来,以正视听。
来自帆软官网截图对于这个出自帆软官方的对比文章,对自家的产品FineReport虽然可能没有吹嘘,但至少保证有的功能和能力都说到了,所以下面主要是针对润乾的描述做的修正。
1、安全性:浏览器都有一个默认的安全级别,当下载什么插件或是浏览什么网页时,有时其会进行阻止或拦截。
在润乾报表浏览界面进行报表打印时会弹出下载提示框。如果下载插件,浏览器的安全级别就会自动进行了调整,而在FineReport报表浏览界面进行报表打印时,就不会出现这个问题。
早期报表工具都会提供APPLET的打印方式,使用这种方式打印需要在客户端安装JRE,对于没有JRE环境的客户端在打印时就会提示下载安装JRE,这是APPLET打印必然要经历的过程。所以不管使用润乾还是帆软,只要用APPLET打印就要下载JRE安装,这跟用什么产品就没什么关系了。
3、打印方式灵活性:FineReport报表支持Flash、PDF、Applet、activex等多种Web报表打印方式,几乎不需要安装任何插件;
润乾报表只支持Applet、activex两种报表打印方式,需要安装插件。
APPLET打印需要安装JRE的,Flash打印需要安装Flash Player,PDF打印有的浏览器需要依赖PDF阅读器,虽然后两个有时会随windows系统安装附带,但终究还是要安装的,不知道FineReport是怎么做到不需要安装任何插件的。
润乾报表现在支持APPLET、FLASH和PDF三种打印方式。
2、易用性:润乾完全跟帆软不具可比性。有些公司以前用过润乾的快逸,现在全换成帆软了。
易用性方面,帆软提倡拖拽而润乾提倡手写(表达式)。拖拽的好处是刚接触的新手做简单表会比较流畅,也会感觉更易用,但随着复杂情况的出现不能随心所欲的写表达式就难受了。不变的道理,产品包装的越傻瓜使用就会越受限制,出现复杂情况就越难转圜,而对于开发人员来讲,大部分时间都在处理复杂情况。
快逸是润乾早期低端报表品牌,现在似乎不运营了。
5、公式:润乾需要写公式制定数据显示,因此需要记忆各种公式。
finereport则支持拖放,现成的设置比较全面。
这个跟易用性是类似的,拖拽和手写本身并没什么优劣之分,要看情况。都是简单表拖拖拽拽很方便;但有复杂的情况手写会更加巴适。润乾比较统一,简单复杂都提倡手写,学习曲线相对平稳;帆软提倡拖拽,做不出来的时候再想各种办法去绕(包括手写),学习曲线反倒比较陡峭。
至于函数就都要记忆了,两个产品都提供了上百个函数,不嫌麻烦的话不记忆每次查文档也可以。
6、Web报表在线实时编辑:FineReport报表完全支持Web报表打印在线实时编辑,特别是套打功能。FineReport对web报表打印功能做了进一步提升,可以通过调整内容的对齐方式对内容的布局方式进行微调,以适应各种不同打印机在报表打印时的细微偏差,编辑后的报表可直接提交至打印机进行打印。
润乾报表:仅能更改内容。
这条太不走心了,我十年前用润乾就有套打、批量打印、不预览直接打印、客户端保存打印设置这些功能,在打印预览时一直可以修改打印设置。
7、润乾的弱点,就是数据多维分析,不具备这个功能。
这明显是不知道了,润乾是有多维分析功能的,而且还挺强大,目测是业内第一个基于真雪花模型的多维分析产品,灵活性不错。
润乾的弱点在于除了报表和BI核心功能以外的系统管理功能,因为他们产品定位成中间件,主要用来被集成,没有相应的系统登录、组织机构、角色设置这些平台管理功能,所以没法开箱即用;不像帆软有一个完整的登录系统。
9、FineReport好在一个可以永久免费使用(虽然2个并发的限制)。
这点帆软做得比较好,提供了可以永久使用的个人版,不过采集使用者的信息就不太对了,我这边刚用一下,对应地区的销售就打过来电话,你们采集我的位置和其他信息有经过我同意吗?
10、页面效果展示上面,finereport更加绚丽的,有很好的动态的flash效果图,支持的类型比较多。
帆软内置的统计图效果比较好,比起来润乾内置的图形效果就差不少了。要效果得使用润乾提供的第三方图形接口,默认可以对接百度ECharts和D3,在移动端和大屏上效果基本够用。
12、帆软报表提供的二次接口也比较丰富,可以搞二次开发,类型丰富。用户自定义的东西也不错。
这个说得不老实,开放性(方便定制)和易用性(傻瓜操作)是一对矛盾,包装的过于傻瓜势必导致开放性变差,反之亦然,二者不可兼得。
润乾保留了足够的开放性,提供了丰富的API方便二次开发,但易用性就要差一些;帆软把易用性做得不错,但开放性就要差一些。所以单从二次开发方面来看,润乾更适合,这也符合这个产品的中间件定位。
13、帮助信息,以及互动性,FineReport比润乾好得多。
帮助文档帆软写得挺好,润乾的有时不太容易读懂,尤其像最新增加的集算器通过文档很难学。从技术社区方面来看,两家建设的都比较丰富,帆软的论坛比较活跃,也有很多活动;润乾的乾学院发的内容比较干,适合技术老鸟。
整体来看,两个产品功能差不多,对大部分报表项目用哪个其实没啥太大区别。易不易用不好评判,唯手熟尔。
网友评论