ActiveReports報表實戰應用教程(六)——交互式報表之動態排序

ActiveReports中除了提供對數據源進行排序的功能之外,還提供了最終用戶排序功能,最終用戶可以對報表進行區域內排序和整個數據源排序,結合數據鑽取、過濾等功能可以讓用戶更方便地分析報表數據。

1. 創建報表文件

在應用程序中創建一個名爲 rptProductListForSort.rdlx 的ActiveReports報表文件,使用的項目模板爲 ActiveReports RDL報表。

2. 打開報表資源管理器,並按照以下信息創建報表數據源:

ActiveReports報表實戰應用教程 - 交互式報表之動態排序

3. 添加數據集

在新建的 NWind_CHS 數據源上鼠標右鍵並選擇添加數據集菜單項。

常規-名稱:Products

查詢-查詢:

SELECT 產品.*, 類別.類別名稱,類別.說明
FROM 產品 INNERJOIN 類別 ON 產品.類別ID = 類別.類別ID ORDERBY 類別.類別ID;

4. 設計報表界面

從 Visual Studio 工具箱中將 Table 控件添加到報表設計界面,並將 Products 數據集中的字段拖拽到 Table 的相應列中,得到的設計界面如下:

ActiveReports報表實戰應用教程 - 交互式報表之動態排序

5. 爲列頭單元格添加動態排序功能

選擇列頭單元格,在屬性對話框中的命令區域點擊屬性對話框,以打開文本框屬性設置對話框,並在交互式排序頁面中分別設置以下屬性:

ActiveReports報表實戰應用教程 - 交互式報表之動態排序

6. 運行程序

通過 F5 鍵運行程序,在每列列頭的右側有一個排序圖表,點擊排序圖表可以實現對數據的排序操作:

ActiveReports報表實戰應用教程 - 交互式報表之動態排序

ActiveReports 報表控件| 下載試用

ActiveReports 是一款專注於 .NET 平臺的報表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺下報表設計和開發工作需求,作爲專業的報表工具爲全球超過 300,000 開發人員提供了全面的報表開發服務。

本文轉載自葡萄城

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章