睿治

智能数据治理平台

睿治作为国内功能最全的数据治理产品之一,入选IDC企业数据治理实施部署指南。同时,在IDC发布的《中国数据治理市场份额,2022》报告中,蝉联数据治理解决方案市场份额第一。

啥都有开源,报表工具呢?

时间:2022-11-03来源:社区小辣妹浏览数:107

确实是大部分软件都有开源的,从系统到数据库到各类工具、应用,都有开源,而且开源的东西大都比较流行,拥趸众多。

报表工具当然也不例外,也有开源,而且很早就有,但是开源报表工具的流行程度却是个例外。

早些时候,在国内的使用者还不算少,当然也不算多,并不算流行,有几个开发者论坛,大家可以在上面交流一些使用中的问题。现在的情况比之前要更差一些,论坛已经荒芜不知去向,年轻一些的同学,甚至都没听说过开源报表这回事了,毕竟不是什么好的解决方案或者新方向和技术,了解的人便越来越少了。

别的开源软件,越做越是风生水起。

开源报表工具却越走越暗淡,几乎无人问津了,为什么?

原因有二

开源报表不好用

以开源报表工具中,排在前面的两个工具 JasperReport 和 BIRT 为例,我们来看看开源报表,不好用在哪里

使用不方便,开发效率低

现在主流的报表工具,都是类 EXCEL 的操作界面和设计方式,因为 EXCEL 有着庞大的用户基数,使用方式和 EXCEL 一样,就可以让很多人非常轻松的用起来,不需要投入很多的时间去学习,而且这样的操作方式,不仅上手快,它本身的开发效率也很高下图为主流工具的开发界面:

反观,JasperReport 和 BIRT,这俩工具也都有大概有 20 年左右的历史了,它们的设计界面从二十年前就基本是下面两个图片中这样的控件式的,现在还是这样,并没有向广大使用者更熟悉的类 EXCEL 方式去优化(其实是因为没有人去做这些),学起来就不太轻松,开发起来也不太方便。

而且稍微复杂一些计算或者格式,开源的工具做起来也比较困难,甚至做不出来,比如下面这个表格:

数据按区间,按段分组商用工具,表格里面一个函数就可以搞定,开源工具则很多都没有这个功能,不能直接做出来,都得工程师在 SQL 中处理好才行,这就很费劲了然而这些复杂的表格,在国内的项目中,往往很多,工具满足不了,就得开法人员二次开发了

功能不齐全,开发困难多

除此之外,开源报表工具的功能还不齐全,比如填报功能,从过去到现在到未来,都没有也不会有,那就得使用者去自己开发这个功能模块。

还有常用的导出打印,开源工具对于基础的功能是支持的,但是对于复杂一些的需求,有的就有欠缺了,比如批量打印,直接(静默)打印,flash、pdf 打印,导出带公式、带密码,导出是否分页,导出文本还是图片等,缺一个那就得开发人员去补一个了,用了工具等于没用,用了个寂寞。

开源报表不便宜

开源的都是免费的,免费不就是最便宜吗?

怎么还能不便宜呢这里其实是从项目上算的总账

工具免费,但人工却不免费

免费的工具会造成人工上的很大浪费,就像我们上面说到的,开源的学起来难,开发效率低

主流的商用工具,1 天就可以学会上手,开源的,至少得是在一周后,一个工程师浪费一周,那么多项目,那么多工程师,算下来,会浪费掉多少人天呢?

商用工具,复杂的报表 半天就可以做完,开源的,工具不支持,那就得通过 api 接口二次开发,开发多少天呢,得看报表复杂度,一个新手半天的投入和一个高级开发人员好几天的投入,人工成本又该怎么核算?

商用的有填报功能,直接用就可以,开源的没有,项目组又不可能把用户数据填报采集的需求给挡掉,那就得开发人员去实现这个功能模块,又得投入多少成本呢。

这些额外的人工成本的付出,最后算下来,即使是在过去商用报表工具普遍高价的年代,大部分情况下,多耗费的人工成本也会高出工具本身的成本很多,更别说现在报表工具价格已经足够低的情况了。

所以开源报表工具不仅不便宜,反而比收费的都要贵了。

那怎么办?

怎么办?其实广大的用户早已找到了答案:用便宜的商用的

用“开源”并不是大家的目的,大家的目的是省钱,让项目收益最大化

既然开源的功能不好,开发效率低,最终核算下来又不省钱,那自然是去选一个省钱的商业报表工具了

而且现在的报表工具也早已不是那个动辄十几万、几十万的高价时代了,价格已经回归到了一个工具该有的适当区间。可以考虑一些商用的工具。

(部分内容来源网络,如有侵权请联系删除)
立即申请数据分析/数据治理产品免费试用 我要试用
customer

在线咨询