- 產品
- 產品解決方案
- 行業解決方案
- 案例
- 數據資產入表
- 賦能中心
- 伙伴
- 關于
時間:2022-11-03來源:社區小辣妹瀏覽數:256次
確實是大部分軟件都有開源的,從系統到數據庫到各類工具、應用,都有開源,而且開源的東西大都比較流行,擁躉眾多。
報表工具當然也不例外,也有開源,而且很早就有,但是開源報表工具的流行程度卻是個例外。
早些時候,在國內的使用者還不算少,當然也不算多,并不算流行,有幾個開發者論壇,大家可以在上面交流一些使用中的問題。現在的情況比之前要更差一些,論壇已經荒蕪不知去向,年輕一些的同學,甚至都沒聽說過開源報表這回事了,畢竟不是什么好的解決方案或者新方向和技術,了解的人便越來越少了。
別的開源軟件,越做越是風生水起。
開源報表工具卻越走越暗淡,幾乎無人問津了,為什么?
原因有二
以開源報表工具中,排在前面的兩個工具 JasperReport 和 BIRT 為例,我們來看看開源報表,不好用在哪里
現在主流的報表工具,都是類 EXCEL 的操作界面和設計方式,因為 EXCEL 有著龐大的用戶基數,使用方式和 EXCEL 一樣,就可以讓很多人非常輕松的用起來,不需要投入很多的時間去學習,而且這樣的操作方式,不僅上手快,它本身的開發效率也很高下圖為主流工具的開發界面:

反觀,JasperReport 和 BIRT,這倆工具也都有大概有 20 年左右的歷史了,它們的設計界面從二十年前就基本是下面兩個圖片中這樣的控件式的,現在還是這樣,并沒有向廣大使用者更熟悉的類 EXCEL 方式去優化(其實是因為沒有人去做這些),學起來就不太輕松,開發起來也不太方便。


而且稍微復雜一些計算或者格式,開源的工具做起來也比較困難,甚至做不出來,比如下面這個表格:
數據按區間,按段分組商用工具,表格里面一個函數就可以搞定,開源工具則很多都沒有這個功能,不能直接做出來,都得工程師在 SQL 中處理好才行,這就很費勁了然而這些復雜的表格,在國內的項目中,往往很多,工具滿足不了,就得開法人員二次開發了
功能不齊全,開發困難多
除此之外,開源報表工具的功能還不齊全,比如填報功能,從過去到現在到未來,都沒有也不會有,那就得使用者去自己開發這個功能模塊。
還有常用的導出打印,開源工具對于基礎的功能是支持的,但是對于復雜一些的需求,有的就有欠缺了,比如批量打印,直接(靜默)打印,flash、pdf 打印,導出帶公式、帶密碼,導出是否分頁,導出文本還是圖片等,缺一個那就得開發人員去補一個了,用了工具等于沒用,用了個寂寞。
開源的都是免費的,免費不就是最便宜嗎?
怎么還能不便宜呢這里其實是從項目上算的總賬
工具免費,但人工卻不免費
免費的工具會造成人工上的很大浪費,就像我們上面說到的,開源的學起來難,開發效率低
主流的商用工具,1 天就可以學會上手,開源的,至少得是在一周后,一個工程師浪費一周,那么多項目,那么多工程師,算下來,會浪費掉多少人天呢?
商用工具,復雜的報表 半天就可以做完,開源的,工具不支持,那就得通過 api 接口二次開發,開發多少天呢,得看報表復雜度,一個新手半天的投入和一個高級開發人員好幾天的投入,人工成本又該怎么核算?
商用的有填報功能,直接用就可以,開源的沒有,項目組又不可能把用戶數據填報采集的需求給擋掉,那就得開發人員去實現這個功能模塊,又得投入多少成本呢。
這些額外的人工成本的付出,最后算下來,即使是在過去商用報表工具普遍高價的年代,大部分情況下,多耗費的人工成本也會高出工具本身的成本很多,更別說現在報表工具價格已經足夠低的情況了。
所以開源報表工具不僅不便宜,反而比收費的都要貴了。
那怎么辦?
怎么辦?其實廣大的用戶早已找到了答案:用便宜的商用的
用“開源”并不是大家的目的,大家的目的是省錢,讓項目收益最大化
既然開源的功能不好,開發效率低,最終核算下來又不省錢,那自然是去選一個省錢的商業報表工具了
而且現在的報表工具也早已不是那個動輒十幾萬、幾十萬的高價時代了,價格已經回歸到了一個工具該有的適當區間。可以考慮一些商用的工具。
下一篇:業務中臺會吞并數據中臺嗎...