集算報表

集算報表是純JAVA的企業級報表工具,是潤乾報表的下一代產品,它對潤乾報表的功能進行了精簡和新增,內置結構化/半結構化計算工具集算器esProc,徹底實現報表計算與展現分離,不僅大幅提升報表性能,降低報表開發難度,還支持報表在移動端的展現。集算報表對統計圖也做了諸多最佳化,提供漸變色統計圖,支持HTML5和SVG格式,方便用戶在移動端查看報表。

概述

集算報表是純JAVA的企業級報表工具,是潤乾報表的下一代產品,它對潤乾報表的功能進行了精簡和新增,內置結構化/半結構化計算工具集算器esProc,徹底實現報表計算與展現分離,不僅大幅提升報表性能,降低報表開發難度,還支持報表在移動端的展現。集算報表對統計圖也做了諸多最佳化,提供漸變色統計圖,支持HTML5和SVG格式,方便用戶在移動端查看報表。

集算報表概述集算報表

新增功能

1、集成集算器,實現報表計算與展現分離
集算報表採用類Excel式報表設計模型,內置結構化/半結構化計算工具集算器esProc,在保證報表設計便利性的同時,解決了報表複雜數據源的計算,徹底實現了報表計算與展現的分離。
2、腳本數據集功能
腳本數據集是一種新的數據集類型,它允許用戶在數據集中進行數據處理,並將結果提供給報表,從而使報表工具獲得數據源再計算的能力。腳本可以使用報表的數據源和參數,也可以從一個腳本輸出多個結果集。
3、層次數據源
集算報表使用腳本數據集和集算器數據集,不僅能返回普通二維結果集,還可以返回主從結構或帶明細分組的結果集,報表中不需要再次關聯或分組。
4、支持HTML5和SVG統計圖
集算報表支持柱圖、餅圖、時間序列等各式統計圖和用戶自定義統計圖,還支持小流量的HTML5輸出和SVG格式統計圖。集算報表對統計圖進行了最佳化,能夠提供更富表現力的漸變色統計圖。
5、最佳化表達式風格
集算報表對潤乾報表的語法進行了最佳化,新的表達式和參數規則提高了報表製作效率,降低了報表製作難度。

對潤乾報表的精簡

1、取消填報功能
填報表的格式和計算相對簡單,但在前端輸入時需要複雜的控制機制,如填報類型、數據校驗、自動計算等。
集算報表專註解決複雜報表的展現格式和計算問題,取消填報功能,降低了報表系統的複雜度,提升了系統穩定性。
2、取消語義層
語義層的設計初衷是希望非技術人員能夠制表,但報表製作的困難更多地在數據源準備,這不是報表工具能解決的,而且使用語義層會增加報表單元格表達式的複雜度。
集算報表取消了語義層,專注於為程式設計師開發報表提供便利,降低編碼難度,提高編碼效率。
3、取消附加數據集
附加數據集功能降低了關聯數據集的書寫複雜度,但配置過程較為繁瑣。集算報表內置的集算器及層次數據集解決了報表數據源的關聯問題。

改進效果

1、報表性能大幅提升
集算報表將報表展現與數據計算相分離,在計算層採用更高效的算法,輔以多執行緒並行和游標機制,大幅提高報表性能,而展現層則可專注於最佳化各種複雜的顯示功能。

報表性能比較:集算報表vs潤乾報表報表性能比較:集算報表vs潤乾報表

2、多樣性數據源
集算報表支持標準的JDBC接口,可以共享套用伺服器的連線池,也支持通過集算器訪問各種關係資料庫、TXT、Excel、HDFS、http、JSON、MongoDB等多種數據源。
3、 最佳化數據組織
集算報表通過集算器處理檔案中的數據,可以將數據從資料庫移出至檔案,提高報表系統的計算能力和擴展能力,降低報表系統成本,便於開發管理。
集算報表將資料庫和檔案系統結合起來作為數據來源,資料庫存放最新數據,檔案系統存放歷史數據,二者各自發揮優勢。
4、 支持移動套用
集算報表支持JSON和http數據源,支持HTML5和SVG圖形,在保證報表效果的基礎上實現更小的傳輸流量,適合移動網際網路的套用。
統計圖升級統計圖升級

相關詞條

熱門詞條

聯絡我們