文章出處

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

1、創建報表文件

在應用程序中創建一個名為 rptProductListForSort.rdlx 的 ActiveReports 報表文件,使用的項目模板為 ActiveReports 頁面報表,創建完成之后從 VS 的報表菜單項中選擇轉換為連續頁面布局(CPL)報表,將固定頁面報表轉換為連續頁面報表。

 

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

image

3、 添加數據集

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

常規-名稱:Products

查詢-查詢:

SELECT

產品.*, 類別.類別名稱,類別.說明

FROM

產品

INNERJOIN

類別

ON

產品.類別ID = 類別.類別ID

ORDERBY

類別.類別ID;

4、設計報表界面

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

ActiveReports 報表功能展示 頁面報表

5、為列頭單元格添加動態排序功能

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

image

6、運行程序

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

ActiveReports 報表功能展示 動態排序

在線演示及源碼下載地址:

http://www.gcpowertools.com.cn/products/activereports_demo.htm
ActiveReports 報表功能展示


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()