文檔金喜正規(guī)買球>>FastReport中文文檔>>組別和總數(shù)
組別和總數(shù)
前面我們看了 "Master-detail "報告類型,它打印了兩個相關(guān)來源的數(shù)據(jù)。FastReport可以創(chuàng)建一個相似的報表,使用一個數(shù)據(jù)源。故我們使用了組。
一個組是三個帶子的集合:"Group header"、"Data "和 "Group footer”。在設(shè)計器中,這看起來如下:

一個組總是包含一個頁眉和數(shù)據(jù)。組的頁腳是可選的,可以進行刪除。為了使用一個組,你應(yīng)該為組頭設(shè)置組的條件,并將數(shù)據(jù)源連接到 "Data "帶。條件可以是任何表達式,但作為一項規(guī)則,這是數(shù)據(jù)源的一個列。組的打印是以下列方式進行的:
- 組頭被打印。
- 數(shù)據(jù)行被打印。
- 檢查分組條件是否有變化。
- 如果條件沒有改變,打印下一個數(shù)據(jù)行(第2頁)。
- 如果條件改變了,則打印組腳,并開始打印一個新的組(第1頁)。
假設(shè)我們有一個產(chǎn)品表,數(shù)據(jù)如下:
數(shù)據(jù)可以在CategoryName列上進行分組。這一列將被打印在組頭中。數(shù)據(jù)本身是由ProductName字段呈現(xiàn)的。該報告將如下:

如果我們運行該報告,將看到以下內(nèi)容:
