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

- 在 "IdColumn "屬性中指出關鍵列;
- 在 "ParentIdColumn "屬性中指出包含父值的列;
- 在 "Indent "屬性中指出層次結構的縮進。
- EmployeeID列是關鍵,包含雇員的ID;
- ReportsTo列包含 "parent "員工的ID。

設置 "Data "帶屬性,它負責層次結構,方法如下:
當我們運行一個報告時,我們將看到以下內容:

當打印層次結構時,FastReport將帶子向右移動(通過縮進屬性中指示的值),同時也將帶子寬度以相同的值減少。這使得你可以使用帶子對象的錨定屬性。下面是在這種情況下可以使用的該屬性的可能值:
- 左、頂(默認)--對象隨帶子移動;
- 右,頂--對象保持在原來的位置;
- 左、右、頂--對象的右邊保持在原來的位置,左邊隨帶子移動。
在這個例子中,圖片對象的Anchor屬性被設置為Left, Top;帶有職位名稱的對象被錨定在Left, Right, Top;帶有名字的對象被錨定在Right, Top。