天天看點

ActiveReports 報表應用教程 (6)---分組報表

在 ActiveReports 中可以設定單級分組、嵌套分組,同時,還可以使用表格、清單以及矩陣等資料區域控件對資料源進行分組操作。分組報表在商業報表系統中應用不勝枚舉,客戶資訊歸類統計表、商品分類統計表、銷售記錄年度、閱讀統計等等。本文将介紹如何在 ActiveReports 中實作分組報表。

在應用程式中添加一個 ActiveReports 報表檔案,使用的項目模闆類型為 ActiveReports 頁面報表。添加完成之後從 VS 報表菜單中選擇報表屬性菜單項,并在外觀頁籤中設定報表頁邊距為 1cm

ActiveReports 報表應用教程 (6)---分組報表

名稱:

NWind_CHS

類型:

Micorsoft OleDb Provider

OLE DB 提供程式:

Microsoft.Jet.OLEDB.4.0

伺服器或檔案名稱:

Data\NWind_CHS.mdb

ActiveReports 報表應用教程 (6)---分組報表

在建立的 NWind_CHS 資料源上滑鼠右鍵并選擇添加資料集菜單項,資料集資訊如下:

正常-名稱:Products

查詢-查詢:

選中報表的第一頁 Page1,點選屬性視窗指令區域中【屬性對話框】指令連結,在出現的設定對話框中設定以下資訊:

正常-資料集名稱:

Products

分組-表達式:

=[類别名稱]

4.1、從 VS 工具箱中将 Table 控件添加到報表設計界面,設定 Table1 的 FixedSize 為 19cm * 25cm,并按照以下資訊各個資料單元格的屬性:

單元格行列索引

控件

屬性

Cells[1,1]

TextBox

Value=First(Fields!類别名稱.Value) & "  (" & First(Fields!類别說明.Value) & ")"

Cells[3,1]

Value=Fields!産品名稱.Value

Cells[3,2]

Value=Fields!機關數量.Value

Cells[3,3]

Value=Fields!單價.Value

Cells[3,4]

Value=Fields!訂購量.Value

Cells[3,5]

Value=Fields!再訂購量.Value

Cells[3,6]

Value=Fields!單價.Value *  Fields!訂購量.Value

Cells[3,7]

Image

Value=IconSet("Symbols2",Fields!中止.Value = 0,False,Fields!中止.Value * -1,False,False)

Cells[4,5]

Value=Sum(Fields!訂購量.Value, "Table1")

Cells[5,5]

Value=Sum(Fields!庫存量.Value, "Table1")

Cells[6,5]

Value=Sum(Fields!單價.Value * Fields!訂購量.Value, "Table1")

最終得到的設計界面如下圖所示:

ActiveReports 報表應用教程 (6)---分組報表

通過 F5 鍵運作程式,得到以下運作結果:

ActiveReports 報表應用教程 (6)---分組報表

<a href="http://www.gcpowertools.com.cn/products/activereports_demo.htm?from=ARBlog">http://www.gcpowertools.com.cn/products/activereports_demo.htm</a>

ActiveReports 報表應用教程 (6)---分組報表

繼續閱讀