WEB 版的報表工具有沒有意義?
這個問題得從兩個方面看。
如果這個 web 版的報表工具指的是現在的自助報表,也就是 BI、多維分析,那它是有意義的, 而且各廠商們都已經做的挺好,可以讓業務人員透過簡單的拖拽進行各種資料分析,生成自己想要的報表。
我們拿一個頁面部分開源的 BI 工具來看一下目前 BI 的大致功能:
拖拽:
鑽取:
切片 / 資料過濾:
可以看到,在 WEB 頁上能夠製作出有一定複雜度的多層報表。
但是,如果有人想把 WEB 製表功能擴大化,想讓業務人員把所有報表任務都自己搞定,那就不切實際了,按這個願望設計出來的工具也就沒啥意義了。因為業務人員不可能搞的定中國式複雜報表。
複雜報表的開發涉及到各種資料關係、資料來源、引數、表示式,要求足夠抽象能力的程式設計師才能理解和想象出報表模板是如何變換成最終呈現報表的。不管是在桌面設計器還是 WEB 設計器,業務人員都做不了,而且他們也不想搞,做表的任務還得是要靠技術人員來完成,而技術人員則幾乎沒人願意用這些 WEB 端製表工具。因為 WEB 端設計器的技術侷限性,很難做到像桌面設計器一樣功能全面,很多複雜功能做不了,而且開發效率低下,對於有很多報表的專案,效率就是成本。
(WEB編輯介面,看上去很美) (WEB編輯介面,看上去很美)
所以報表工具必須提供桌面設計器,所有國內優秀廠商也基本都是透過桌面設計器來的做報表的。 其實你想一下,有沒有什麼面向程式設計師的成熟開發工具是基於 WEB 的,複雜報表開發本質上是一種開發工具。
(清爽快捷的桌面設計器,實際上也很美) (清爽快捷的桌面設計器,實際上也很美)
而 WEB 版報表工具面對複雜報表開發時則有很多弊端:
1、WEB 端設計器會讓應用變的臃腫龐雜,原本報表的應用基本只有 100 多 M 大小,帶上 WEB 設計器後,就可能到了 500M 以上,維護工作量大;
2、應用過大,必然也會影響穩定性,一般 web 設計器的 bug 和改動都會很多,每改動一次就更新一次伺服器,重啟一次?
3、瀏覽器中 JS 的功能和執行效率也要比客戶端程式差得多,複雜順手的功能很難開發出來(比如線上除錯、表示式執行等),勉強開發出來的也很不流暢,使用者體驗惡劣。
4、WEB 製表工具所有的操作都是在瀏覽器中完成的,對瀏覽器和網路的依賴極高,遇到瀏覽器不支援,或者網路不通暢的時候,就會極大的影響開發效率。
WEB 應用的重要優勢在於可以遠端開發,但是這件事,用桌面設計器去連遠端伺服器也是可以做到的。
比如:
IDE 端遠端連線到伺服器之後,可以進行報表檔案的上傳維護工作:
總結
現在 WEB 報表工具這個概念已經淪為一些廠商忽悠初學者或者選型人員的東西了,這功能是個雞肋,沒多大用,主流廠商都不再發展這個能力。有些不專業的廠商反而趁機實現這個功能,並把這個寫到技術指標中,當成自己獨有的功能,其實很無聊。
只需要記住一點:WEB 版報表工具對於複雜報表的開發是沒什麼意義,而 BI 自助報表這塊各個廠商都做得很好了。要根據自己的專案需求情況去選擇報表工具,不要被 WEB 工具的噱頭所迷惑。
擴充套件閱讀:
對進一步報表和 BI 技術感興趣的同學還可以搜尋“乾學院”,上面有整套的免費“商業智慧”技術課程, 或者直接點下面的連結也可以:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957599/viewspace-2705602/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 報表工具有哪些列印技術?
- 值得推薦的WEB版報表工具-報表設計器Web
- 8個最沒有意義的程式碼註釋
- web 報表工具如何自適應Web
- 寫年終總結到底有沒有意義?
- Web報表工具iReport 1.2.2 詳解Web
- Excel弊端“一網打盡”,這款報表工具有點東西!Excel
- 為什麼說iPhone迴歸小屏沒有意義?iPhone
- 沒有理解就沒有意譯
- oracle sqr 報表工具之procedure定義及呼叫示例Oracle
- 報表工具的分類
- 最好的開源報表工具
- 創業前思考“做有意義的事”的意義創業
- 在JSP中的JavaBean設定靜態屬性和方法有沒有意義?JSJavaBean
- 報表工具之sqr
- 選擇Serverless還是Kubernetes?這種爭辯並沒有意義Server
- 有啥能做水印的報表工具
- 報表工具如何生成 word 報告?
- 程式碼整潔之道 – 有意義的命名
- AI 競賽沒有意義,模型實際不可用,冠軍全憑運氣?AI模型
- 報表工具能否代替 BI?
- grafana開源報表工具Grafana
- 從兩家主流報表工具的報jia看行業水深 - 常用報表工具對比 - 主流報表對比行業
- 一個40歲老碼農的總結,奮鬥沒有意義,選擇大於努力
- 淺談報表工具的列印方案
- 一個很有意義的計算。。。(轉載)
- 免費報表工具知多少?
- .Net Core專業報表工具
- 報表工具:開源 or 收費?
- 報表工具教程:資料帶中的圖表報告
- .NET +Vue 開發的高階報表工具Vue
- 什麼報表工具可以做大屏
- 報表工具價格誰最優?
- 使用報表工具經驗總結
- 報表工具分類-數學模型模型
- 程式設計書說的 “Go 程式設計師應該讓聚合型別的零值也具有意義” 是在講什麼Go程式設計師型別
- 報表工具選型對比系列 - 大報表
- 有什麼適合做填寫的報表工具?