分層報告
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發與創新,是報表控件行業的領導者。Stimulsoft 經過多年的努力,終于實現了更加簡單的設計報表,數據驅動更快的應用程序,更加簡便的應用新的技術,極大程度上的減少了開發人員的工作量,提高了工作的效率。
執行以下步驟創建分層報告:
1. 運行設計器;
2. 連接數據:
2.1. 創建新連接;
2.2. 創建新數據源
3. 將 HierarchicalBand 放在報告模板的一個頁面上。

4. 編輯 HierarchicalBand:
4.1. 按高度對齊 HierarchicalBand;
4.2. 設置 HierarchicalBand 的屬性。例如,如果需要打破 HierarchicalBand,則將 "Can Break(可打破)"屬性設置為 true;4.3. 設置
HierarchicalBand 的背景;
4.4. 設置 HierarchicalBand 的邊框;
4.5. 設置邊框顏色
5. 使用數據源屬性設置 HierarchicalBand 的數據源:

6. 將帶有表達式的文本組件放在 HierarchicalBand 中。其中表達式是對數據字段的引用。例如,放置三個帶表達式的文本組件: {Employees.LastName}、{Employees.City} 和 {Employees.Region};
7. 編輯文本(Text)和文本組件(TextBox):
7.1. 將文本組件拖動到 HierarchicalBand 的指定位置;
7.2.設置文本字體:大小、樣式、顏色;
7.3.垂直和水平對齊文本組件;
7.4. 設置文本組件的背景顏色
7.5. 對齊文本組件中的文本
7.6. 設置文本組件的屬性值。例如,如果要對文本進行包邊,請將 "Word Wrap(文字包邊)"屬性設置為 true;
7.7. 設置文本組件的邊框
7.8. 設置邊框顏色

8. 設置 KeyDataColum 屬性,選擇要為數據行分配標識號的數據列。在本例中,選擇 EmployeeID 數據列:

9. 設置 MasterKeyDataColum 屬性,選擇一個數據列,在該數據列上指定對父條目表主鍵的引用。在本例中,選擇 ReportsTo 數據列:

10. 設置縮進屬性,設置明細條目相對于父級條目的偏移量。在本例中,縮進屬性在報告中的單位為 20(厘米、英寸、百分之一英寸、像素);

11. 設置 ParentValue 屬性,指明哪個條目將成為所有行的父條目。如果未指定該屬性,則使用默認值。默認情況下,ParentValue 屬性設置為空。在這種情況下,沒有指定 ParentValue 屬性的值,因此將使用默認值:
12. 單擊預覽按鈕或使用預覽菜單項調用預覽。渲染報告后,所有對數據源的引用都將被這些數據源的數據取代。數據將按順序從為該數據帶指定的數據源中獲取。報告中 DataBand 的副本數等于數據源中的行數。
13. 返回報告模板;
14. 如有必要,在報告模板中添加其他波段,例如 HeaderBand;
15. 編輯此波段:
15.1.垂直對齊 HeaderBand;
15.2.必要時設置 HeaderBand 的屬性;
15.3.設置標題欄的背景顏色;
15.4.如有必要,設置邊框;
15.5. 更改邊框顏色。

16. 將文本組件與表達式放在一起。HeaderBand 中文本組件中的表達式將成為數據標題;
17. 編輯文本和文本組件
17.1. 將文本組件拖動到帶中所需的位置;
17.2. 設置字體:大小、樣式、顏色;
17.3. 垂直和水平對齊文本組件;
17.4. 設置文本組件的背景顏色
17.5. 對齊文本組件中的文本
17.6. 必要時設置文本組件的屬性值;
17.7. 必要時設置文本組件的邊框
17.8. 設置邊框顏色
18. 單擊 "Preview "按鈕或使用 "Preview "菜單項調用 " Viewer"。渲染報告后,所有對數據源的引用都將替換為這些數據源中的數據:

添加樣式
1. 返回報告模板;
1. 選擇組件。在我們的例子中,這是文本組件;
2. 調用條件對話框。例如,單擊控制面板上的 "Conditions "按鈕。

3. 要開始操作,必須單擊添加條件按鈕,然后在條件對話框中將顯示條件和格式選項。條件可以有兩種類型: 值和表達式。在這種情況下,請考慮一個條件示例,如 Expression。下圖顯示了帶有格式化選項和條件的條件對話框示例:
4. 指定條件格式化選項。在這種情況下,指定條件意味著指定表達式。例如,Line% 2 == 1,而設置格式是指更改背景,例如,按下 "Back Color "按鈕并從下拉列表中選擇背景顏色值。
5. 單擊確定。還應注意的是,奇數行和偶數行有不同的樣式,有必要對每個文本組件進行條件格式化;
6. 通過單擊預覽選項卡或單擊預覽菜單項調用查看器來渲染報告。
