Grid++Report WEB報表開發方式
WEB報表開發方式簡介
Grid++Report WEB報表開發的方式包括“報表插件”、“HTML5報表”、“報表服務器”與“報表客戶端”。這四種WEB報表開發方式共享相同的報表模板與報表數據,即同一報表模板可以為四種方式共用,同一生成報表數據的程序可以為四種方式共用,可以很方便的由一種開發方式切換到另一種。
報表插件:報表插件是運行在WEB瀏覽器下的插件程序,類似瀏覽器中的Flash播放器,Flash播放器實現在網頁中播放動畫,銳浪報表插件實現在網頁中生成報表、展現報表、打印與數據導出等功能。
HTML5報表:HTML5報表利用瀏覽器展現網頁的能力實現報表在瀏覽器中的展現,根據從服務器端獲取的報表模板與報表數據生成動態的HTML數據并展現在瀏覽器中。HTML5報表是javascript 程序,不依賴任何插件或第三方庫程序。
報表服務器:報表服務器是運行在WEB服務器上的程序,負責在服務器上生成報表,并將生成結果響應給瀏覽器下載或打開。相當于是把銳浪報表的數據導出與報表文檔生成功能放在WEB服務器上執行。支持運行在 Windows 與 Linux(含各種國產操作系統)服務器上,可以在各種WEB服務器中使用。
報表客戶端:報表客戶端是Windows本地程序,從WEB瀏覽器中通過URL協議啟動,實現WEB軟件中的打印、打印預覽與數據導出等功能。
WEB報表插件 HTML5報表 WEB報表服務器 WEB報表客戶端
四種WEB報表開發方式比較
產品方式 | 優勢 | 劣勢 |
---|---|---|
報表插件 |
|
|
HTML5報表 |
|
|
報表服務器 |
|
|
報表客戶端 |
|
|
WEB報表開發方式選用總結:
以上四種開發方式都可以獨立使用進行WEB報表開發,但每種開發方式都有其優缺點,或者存在功能上的不足。如果不是選用報表插件,HTML5報表搭配報表服務器或報表客戶端能實現全面的報表與打印等功能。下面列出選用開發方式的要點:
- 選用報表插件:要求打印便捷,具有桌面軟件類似的報表功能。能接受軟件只運行在Windows,且接受只有IE與國產瀏覽器能運行軟件。
- 選用HTML5報表 + 報表客戶端:要求報表數據展現跨平臺多瀏覽器支持 ,客戶端零部署。能接受報表打印與數據導出只能在Windows中實現,且運行的每個客戶端電腦需要安裝程序。
- 選用HTML5報表 + 報表服務器:要求整個報表功能跨平臺多瀏覽器支持 ,客戶端零部署,軟件升級方便。能接受沒有直接的打印功能,通過下載服務器生成的PDF等格式文件再執行這些文件的打印。
選用“WEB報表插件”的因素:
- 要求報表運行性能高,功能強大,達到桌面軟件類似的性能與功能。
- 接受軟件只運行在支持插件的瀏覽器中,目前支持插件的瀏覽器(兼容性說明)主要有微軟IE與眾多國產瀏覽器,新版本的谷歌Chrome與火狐FireFox都不支持插件。
- 軟件只要求運行在 Windows 系統下。
- 有較多的報表打印,且要求打印操作便捷,精確的票據套打。
- 要求為報表最終用戶提供可視化報表設計功能。
選用“HTML5報表”的因素:
- 要求跨平臺支持,支持PC、手機與平板電腦等,支持各種操作系統與各種瀏覽器。
- 要求部署簡單,升級便捷,客戶端零安裝。
- 接受打印與數據導出功能由WEB報表服務器或WEB報表客戶端輔助完成。
- 最終用戶如需可視化報表設計功能,需要借助報表插件來實現。一般操作設計報表功能的是少數用戶,只有報表設計用戶才會限定到支持插件的瀏覽器。