頁面上帶有交叉表的報告
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發與創新,是報表控件行業的領導者。Stimulsoft 經過多年的努力,終于實現了更加簡單的設計報表,數據驅動更快的應用程序,更加簡便的應用新的技術,極大程度上的減少了開發人員的工作量,提高了工作的效率。
執行以下步驟創建交叉表報告:
1. 運行設計器;
2. 連接數據:
2.1. 創建新連接;
2.2. 創建新數據源
3. 將 Cross-Tab 組件放在報告模板的一個頁面上。
4. 編輯交叉表組件
4.1. 例如,將 "GrowToHeight "屬性設為 true,以允許 Cross-Tab 組件按高度增長;
5. 例如,使用 "data source "屬性定義帶狀交叉表單組件的數據源:

6. 調用交叉表設計器,例如,單擊交叉表組件上下文菜單中的設計...項。下圖顯示了交叉表設計器窗口:

- 數據源字段顯示所選數據源的數據列;
- 列(Columns)字段顯示數據源的列列表,交叉表中的列將根據這些列創建;
- 行字段顯示數據源的行列表,交叉表中的行將根據這些行創建;
- 摘要字段顯示數據源的列列表,交叉表中的摘要將根據這些列創建;
- 屬性字段顯示交叉表所選項目的屬性;
- 交叉表單元格字段顯示交叉表的單元格;
- 選擇樣式按鈕。單擊后會出現交叉表樣式的下拉列表。
7. 在交叉表設計器中執行以下步驟:
7.1. 將數據源中的數據列添加到交叉表的列字段中。例如,將 CategoryID 數據列添加到交叉表的 Columns 字段。因此,該數據列中的一個條目將對應渲染的交叉表中的一列,該數據列中的條目數將等于交叉表中的列數;
7.2. 將數據源字段中的數據源列添加到交叉表的行中。例如,將 ProductName 數據列添加到交叉表的行字段中,則該數據列中的一個條目將對應渲染的交叉表中的一行,該數據列中的條目數將等于交叉表中的行數;
7.3. 將數據源字段中的數據列添加到交叉表的摘要字段中。例如,將 UnitInStock 數據列添加到交叉表的摘要字段中,該數據列中的所有條目將成為交叉表中的摘要條目;
8. 按 "OK "按鈕保存更改并返回帶交叉表的報告模板。

9. 單擊 "Preview "按鈕或單擊 "Preview "菜單項調用查看器。下圖顯示了交叉表報告的渲染效果:

10. 返回報告模板;
11. 編輯報告模板中的單元格:
11.1. 設置字體:類型、樣式、大小;
11.2. 設置單元格的背景
11.3. 如果需要對文本進行換行,將 "Word Wrap(文字換行)"屬性設置為 true;
11.4. 打開/關閉邊框
11.5. 設置邊框顏色
11.6. 設置單元格背景等
12. 單擊 "Preview "按鈕或調用查看器,單擊 "Preview "菜單項。下圖顯示的是編輯報告模板單元格后,帶有交叉表的渲染報告:

添加樣式
1. 返回報告模板;
2. 調用樣式設計器;
下圖顯示了樣式設計器:

單擊添加樣式按鈕開始創建樣式。從下拉列表中選擇 Cross-Tab。要創建自定義樣式,請設置顏色屬性。下圖顯示了已創建自定義樣式的樣式設計器示例:

單擊關閉。在交叉表編輯器中的 "Select Style "按鈕的值列表中,將顯示自定義樣式。在我們的例子中,名稱是交叉表的樣式。選擇該值;
3. 單擊預覽按鈕或調用查看器,單擊預覽菜單項。下圖顯示了使用自定義樣式渲染的交叉表報告示例:
