分組報表

分組報表

報表就是用表格、圖表等格式來動態顯示數據,可以用公式表示為:“報表 = 多樣的格式 + 動態的數據”。分組報表,是所有報表當中最普通,最常見的報表類型,也是所有報表工具都支持的一種報表格式。從一般概念上來講,分組報表就是只有縱向的分組。傳統的分組報表製作方式是把報表劃分為條帶狀,用戶根據一個數據綁定嚮導指定分組,匯總欄位,生成標準的分組報表。

分組報表的類型


分組報表的類型有:簡單分組報表,多層分組報表,重疊分組報表三類,以下以圖表闡述:

簡單分組報表

圖中所示的就是簡單分組的報表,南京和大連這兩地的信息,通過報表的劃分,分為了2個組。
FineReport簡單分組報表圖例
FineReport簡單分組報表圖例

多層分組報表

FineReport多層分組報表圖例
FineReport多層分組報表圖例
圖中所示的分組情況,除了東北、西北西南這三個簡單組外,在西南這個一級組內,報表還劃分了重慶和成都這兩個二級組,整個報表不再是簡單的單層分組。

重疊分組報表

圖中所示的報表是由華北、華南、華東、其他四部分組成,其中華北——北京、天津
FineReport重疊分組報表圖例
FineReport重疊分組報表圖例
華南——深圳,是兩個“主子”報表,在縱向上,形成了重疊關係。

分組報表解決複雜的中國式報表


避開純技術的數據源和運算等等不說,以上三張分組報表的圖例,都是典型的中國式報表。可以看出:
首先,中國式報表一般都會有格線,這樣會使得報表內容一目了然。這樣也就解釋了為什麼微軟的辦公軟體Excel在中國一直很受歡迎(但Excel不是專業的報表軟體,所以市場上出現了類Excel報表軟體)。
其次,報表的邏輯關係還非常複雜,圖2.2中只是簡單的2層分組,實際報表繪製過程中,層的數目只會有過之而無不及(更有甚者是橫、縱向的雙向分組,這也就是另一種基本報表,交叉報表),這就要靠在繪製報表時用分組來解決。
計算機應用中,通常用報表控制項實現分組報表,如ActiveReports。