文檔首頁>>FastReport中文文檔>>組別和總數
組別和總數
前面我們看了 "Master-detail "報告類型,它打印了兩個相關來源的數據。FastReport可以創(chuàng)建一個相似的報表,使用一個數據源。故我們使用了組。
一個組是三個帶子的集合:"Group header"、"Data "和 "Group footer”。在設計器中,這看起來如下:
一個組總是包含一個頁眉和數據。組的頁腳是可選的,可以進行刪除。為了使用一個組,你應該為組頭設置組的條件,并將數據源連接到 "Data "帶。條件可以是任何表達式,但作為一項規(guī)則,這是數據源的一個列。組的打印是以下列方式進行的:
- 組頭被打印。
- 數據行被打印。
- 檢查分組條件是否有變化。
- 如果條件沒有改變,打印下一個數據行(第2頁)。
- 如果條件改變了,則打印組腳,并開始打印一個新的組(第1頁)。
假設我們有一個產品表,數據如下:
數據可以在CategoryName列上進行分組。這一列將被打印在組頭中。數據本身是由ProductName字段呈現的。該報告將如下:
如果我們運行該報告,將看到以下內容: