文檔金喜正規(guī)買球>>FastReport中文文檔>>Printing hierarchy
Printing hierarchy
一個(gè) "Data "帶允許打印一個(gè)分層的列表。為此,需要使用一個(gè)帶子和一個(gè)數(shù)據(jù)源。層次結(jié)構(gòu)必須在數(shù)據(jù)源中借助于兩個(gè)數(shù)據(jù)列來定義:
- 關(guān)鍵列。這是數(shù)據(jù)行的標(biāo)識(shí)符。
- 列,包含這個(gè)項(xiàng)目的父項(xiàng)的鍵。
為了以分層形式打印這樣的源,你需要設(shè)置以下 "Data "帶屬性。這可以在 "屬性 "窗口中完成:

- 在 "IdColumn "屬性中指出關(guān)鍵列;
- 在 "ParentIdColumn "屬性中指出包含父值的列;
- 在 "Indent "屬性中指出層次結(jié)構(gòu)的縮進(jìn)。
- EmployeeID列是關(guān)鍵,包含雇員的ID;
- ReportsTo列包含 "parent "員工的ID。

設(shè)置 "Data "帶屬性,它負(fù)責(zé)層次結(jié)構(gòu),方法如下:
當(dāng)我們運(yùn)行一個(gè)報(bào)告時(shí),我們將看到以下內(nèi)容:

當(dāng)打印層次結(jié)構(gòu)時(shí),F(xiàn)astReport將帶子向右移動(dòng)(通過縮進(jìn)屬性中指示的值),同時(shí)也將帶子寬度以相同的值減少。這使得你可以使用帶子對(duì)象的錨定屬性。下面是在這種情況下可以使用的該屬性的可能值:
- 左、頂(默認(rèn))--對(duì)象隨帶子移動(dòng);
- 右,頂--對(duì)象保持在原來的位置;
- 左、右、頂--對(duì)象的右邊保持在原來的位置,左邊隨帶子移動(dòng)。
在這個(gè)例子中,圖片對(duì)象的Anchor屬性被設(shè)置為L(zhǎng)eft, Top;帶有職位名稱的對(duì)象被錨定在Left, Right, Top;帶有名字的對(duì)象被錨定在Right, Top。