快速開發類Excel中國式復雜報表
ActiveReportsJS 典型應用場景:表格類報表
在各類應用系統開發中,Excel表格類報表在眾多報表格式中,一直處于非常核心的地位,它以單元格作為數據顯示的最小單位,并以此為基礎演變出明細報表、匯總統計、數據透視表等各式各樣的報表,在版式布局、樣式設置和數據統計方面都有非常強大的功能,且在報表信息化系統遷移前, Excel 是制作報表的唯一途徑,因此 Excel 的使用習慣及報表規范也一致沿用到信息系統的報表設計中。
ActiveReportsJS提供了強大的矩表和表格控件, 供報表設計人員創建靈活的跨行跨列的單元格合并,數據透視表,中國式復雜報表,及動態行列等Excel 報表樣式。并且支持動態綁定JSON 數據源,實現動態生成 Excel 表格類報表。
Excel 報表設計的特點
- 版式布局靈活:基于最小單元格的設計造就了報表的版式布局靈活,如單行表格、多行表格、行合并、列合并、固定表單、動態行列、樹形結構、多區域布局、圖文混排。
- 細化的樣式設置:可以針對不同的數據控件作用域來設置樣式,如整體樣式、表格樣式、單元格樣式、單元格內組合樣式、條件格式、數據預警、迷你圖、圖標集使用。
- 強大的數據統計:可以按照行合計、列合計、多層分組合計、總計,占比運算,同比環比運算,以及其他更自由公式運算。
ActiveReportsJS 實現類 Excel 報表設計的優勢
主從表格報表
報表中同時顯示多個數據表數據,多表之間是一對多的數據關系,一個主表數據和若干個從表數據,如:物品出入庫單據、客戶訂單等。
復合數據透視報表
報表的行和列數量均不固定,根據數據源動態生成的,而數據是由多行和多列交叉統計而來。
行列轉置
報表的原始數據是二維表,需要將一些行數據轉換為多列數據。
多層分組統計報表
報表中存在多層嵌套的數據關系,且會對每層的數據進行統計操作。
樹形結構報表
報表中的數據存在上下級關系,而且不同數據之間的層級數量不固定,生成的樹形結構深度也不盡相同。
報表表角斜線
在報表的左上角表角區域,通過斜線的方式對數據區域進行劃分,便于閱讀。
ActiveReportsJS 的功能特色
-
強大的報表設計能力
ActiveReportsJS 具備設計中國式復雜報表,以及交互式報表的能力,借助其強大的報表設計器和豐富的報表組件,可幫助用戶輕松設計各種報表類型。
-
一次設計,隨處運行
使用 ActiveReportsJS,用戶只需完成一次報表設計,即可在跨平臺、跨設備、跨操作系統中再次編輯和展示報表模板,無需重復的報表設計工作,大幅提升報表利用率。
-
多種數據可視化方式
ActiveReportsJS 內置豐富的圖表、迷你圖、圖標集樣式,用以呈現并分析企業信息化系統中常見的數據可視化場景,幫助用戶以直觀、簡潔的方式理解業務數據。
-
一流的框架集成及擴展
ActiveReportsJS 遵循 TypeScript 規范,可與當下最流行的前端開發框架,如 Angular、React、Vue 等完美集成。
-
易用的表達式編輯器
內置 10 余種常量字段,如頁碼、總頁數、用戶信息等,可直接拖拽生成;提供超百種公式函數,如日期函數、數學函數、流程判斷等。即使不懂技術,也可快速使用。
-
完美繼承了 ActiveReports
繼承了 ActiveReports 的報表設計功能,并與之兼容。從 .NET 遷移到 Web ,無需重新設計報表,減少二次投入成本。