您好,登錄后才能下訂單哦!
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 端遠程連接到服務器之后,可以進行報表文件的上傳維護工作:
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。