分層報告
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發(fā)與創(chuàng)新,是報表控件行業(yè)的領(lǐng)導(dǎo)者。Stimulsoft 經(jīng)過多年的努力,終于實現(xiàn)了更加簡單的設(shè)計報表,數(shù)據(jù)驅(qū)動更快的應(yīng)用程序,更加簡便的應(yīng)用新的技術(shù),極大程度上的減少了開發(fā)人員的工作量,提高了工作的效率。
執(zhí)行以下步驟創(chuàng)建分層報告:
1. 運行設(shè)計器;
2. 連接數(shù)據(jù):
2.1. 創(chuàng)建新連接;
2.2. 創(chuàng)建新數(shù)據(jù)源
3. 將 HierarchicalBand 放在報告模板的一個頁面上。
4. 編輯 HierarchicalBand:
4.1. 按高度對齊 HierarchicalBand;
4.2. 設(shè)置 HierarchicalBand 的屬性。例如,如果需要打破 HierarchicalBand,則將 "Can Break(可打破)"屬性設(shè)置為 true;4.3. 設(shè)置
HierarchicalBand 的背景;
4.4. 設(shè)置 HierarchicalBand 的邊框;
4.5. 設(shè)置邊框顏色
5. 使用數(shù)據(jù)源屬性設(shè)置 HierarchicalBand 的數(shù)據(jù)源:
6. 將帶有表達式的文本組件放在 HierarchicalBand 中。其中表達式是對數(shù)據(jù)字段的引用。例如,放置三個帶表達式的文本組件: {Employees.LastName}、{Employees.City} 和 {Employees.Region};
7. 編輯文本(Text)和文本組件(TextBox):
7.1. 將文本組件拖動到 HierarchicalBand 的指定位置;
7.2.設(shè)置文本字體:大小、樣式、顏色;
7.3.垂直和水平對齊文本組件;
7.4. 設(shè)置文本組件的背景顏色
7.5. 對齊文本組件中的文本
7.6. 設(shè)置文本組件的屬性值。例如,如果要對文本進行包邊,請將 "Word Wrap(文字包邊)"屬性設(shè)置為 true;
7.7. 設(shè)置文本組件的邊框
7.8. 設(shè)置邊框顏色
8. 設(shè)置 KeyDataColum 屬性,選擇要為數(shù)據(jù)行分配標識號的數(shù)據(jù)列。在本例中,選擇 EmployeeID 數(shù)據(jù)列:
9. 設(shè)置 MasterKeyDataColum 屬性,選擇一個數(shù)據(jù)列,在該數(shù)據(jù)列上指定對父條目表主鍵的引用。在本例中,選擇 ReportsTo 數(shù)據(jù)列:
10. 設(shè)置縮進屬性,設(shè)置明細條目相對于父級條目的偏移量。在本例中,縮進屬性在報告中的單位為 20(厘米、英寸、百分之一英寸、像素);
11. 設(shè)置 ParentValue 屬性,指明哪個條目將成為所有行的父條目。如果未指定該屬性,則使用默認值。默認情況下,ParentValue 屬性設(shè)置為空。在這種情況下,沒有指定 ParentValue 屬性的值,因此將使用默認值:
12. 單擊預(yù)覽按鈕或使用預(yù)覽菜單項調(diào)用預(yù)覽。渲染報告后,所有對數(shù)據(jù)源的引用都將被這些數(shù)據(jù)源的數(shù)據(jù)取代。數(shù)據(jù)將按順序從為該數(shù)據(jù)帶指定的數(shù)據(jù)源中獲取。報告中 DataBand 的副本數(shù)等于數(shù)據(jù)源中的行數(shù)。
13. 返回報告模板;
14. 如有必要,在報告模板中添加其他波段,例如 HeaderBand;
15. 編輯此波段:
15.1.垂直對齊 HeaderBand;
15.2.必要時設(shè)置 HeaderBand 的屬性;
15.3.設(shè)置標題欄的背景顏色;
15.4.如有必要,設(shè)置邊框;
15.5. 更改邊框顏色。
16. 將文本組件與表達式放在一起。HeaderBand 中文本組件中的表達式將成為數(shù)據(jù)標題;
17. 編輯文本和文本組件
17.1. 將文本組件拖動到帶中所需的位置;
17.2. 設(shè)置字體:大小、樣式、顏色;
17.3. 垂直和水平對齊文本組件;
17.4. 設(shè)置文本組件的背景顏色
17.5. 對齊文本組件中的文本
17.6. 必要時設(shè)置文本組件的屬性值;
17.7. 必要時設(shè)置文本組件的邊框
17.8. 設(shè)置邊框顏色
18. 單擊 "Preview "按鈕或使用 "Preview "菜單項調(diào)用 " Viewer"。渲染報告后,所有對數(shù)據(jù)源的引用都將替換為這些數(shù)據(jù)源中的數(shù)據(jù):
添加樣式
1. 返回報告模板;
1. 選擇組件。在我們的例子中,這是文本組件;
2. 調(diào)用條件對話框。例如,單擊控制面板上的 "Conditions "按鈕。
3. 要開始操作,必須單擊添加條件按鈕,然后在條件對話框中將顯示條件和格式選項。條件可以有兩種類型: 值和表達式。在這種情況下,請考慮一個條件示例,如 Expression。下圖顯示了帶有格式化選項和條件的條件對話框示例:
4. 指定條件格式化選項。在這種情況下,指定條件意味著指定表達式。例如,Line% 2 == 1,而設(shè)置格式是指更改背景,例如,按下 "Back Color "按鈕并從下拉列表中選擇背景顏色值。
5. 單擊確定。還應(yīng)注意的是,奇數(shù)行和偶數(shù)行有不同的樣式,有必要對每個文本組件進行條件格式化;
6. 通過單擊預(yù)覽選項卡或單擊預(yù)覽菜單項調(diào)用查看器來渲染報告。