一、概述
1
版本。
報表伺服器版本 |
---|
11.0 |
2
功能簡介。
在用戶端的瀏覽器中,查看報表的效果都是透過對基礎資料進行加工而來的。製作一張報表範本,首先需準備報表所需的基礎資料。基礎資料的來源方式有多種,可來源於資料庫表、檢視表、儲存過程,或是其他正文檔案如Excel等等,詳細請查看 資料集 ,不管資料來源於哪種方式,經過哪些預處理,最終都是傳回如下圖所示的一張或是多張二維表。
擁有了這些基礎資料後,我們就可以對這些資料進行再加工,讓其顯示出我們所需的樣式。其資料的顯示方式有三種分別為:欄表、分組、彙總,如下圖2。
二、欄表
如圖1,製作的報表展示出來的資料與資料集資料完全相同,即資料集中的每條記錄無論是否重複都原封不動的展示出來,此為清單式明細欄表。 在設計器中的設定方式如下圖2。
可看到設為欄表的資料欄,以“S”表示,其對應英文 select。
三、分組
分為普通分組、相鄰連續分組和進階分組,如下我們對比看下三者使用的不同情景。
1
普通分組。
如圖1所示,將資料欄中相同項合併為一組顯示的方式,我們稱為分組顯示。
設計器中的設定方式如下圖2所示。
可看到設為分組的資料欄,用“G”表示,其對應英文 group。
2
相鄰連續分組。
像圖1這樣只有連在一起的相同資料才進行合併的方式,我們稱為相鄰連續分組。
設計器中的設定方式如下圖2所示。
該分組方式的優點為:它一般是配合 SQL 中已排好序的欄,對其實現的分組,這樣實現的分組效能比普通分組會好一點,可解決分組慢的問題。其具體使用相鄰連續分組功能來提高報表的效能優化,可查 巧用相鄰連續分組 提高報表效能章節內容。
3
進階分組。
四、彙總
對於表中的數值型別欄位,我們可以設定其聚合方式,如:可以對銷量欄位,根據地區與銷售員進行彙總求和;或計算出某地區某銷售員所有産品的平均銷量、最大銷量、最小銷量、産品個數等等。這些都屬於資料的彙總。
在設計器中的設定如下對銷量進行數量彙總。
並將 E2儲存格的父格設定為 B2,銷量就可以按照銷售員進行求和,如下圖1所示。
預覽效果如下圖2所示。