亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ActiveReports 報表應用教程 (7)---交叉報表及數據透視圖實現方案

發布時間:2020-08-11 19:57:08 來源:網絡 閱讀:494 作者:powertoolsteam 欄目:編程語言

在 ActiveReports 中可以通過矩陣控件非常方便的實現交叉報表,同時還可以設置數據的分組、排序、過濾、小計、合計等操作,可以滿足您報表的智能數據分析等需求。在矩陣控件中組的行數和列數由每個行分組和列分組中的唯一值的個數確定。同時,您可以按行組和列組中的多個字段或表達式對數據進行分組。在運行時,當組合報表數據和數據區域時,隨著為列組添加列和為行組添加行,矩陣將在頁面上水平和垂直增長。

在矩陣控件中,也可以包括最初隱藏詳細信息數據的明細切換,然后用戶便可單擊該切換以根據需要顯示更多或更少的詳細信息,以此實現數據向下鉆取功能。

我們這里將要演示的是產品銷售數據分析表,列分組按照產品類別和產品名稱進行分組;行分組按照年和月進行分組,并對銷量大于2000的數據進行高亮顯示,以下是詳細實現步驟:

1、創建報表文件

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

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

名稱:NWind_CHS
類型:Micorsoft OleDb Provider
OLE DB 提供程序:Microsoft.Jet.OLEDB.4.0
服務器或文件名稱:Data\NWind_CHS.mdb

 

ActiveReports 報表應用教程 (7)---交叉報表及數據透視圖實現方案

3、 添加數據集

在新建的 NWind_CHS 數據源上鼠標右鍵并選擇添加數據集菜單項,數據集信息如下:

常規-名稱:SaleDetails

查詢-查詢:

SELECT

t.*, 類別.類別名稱 

FROM

SELECT

DATEPART("yyyy",訂單.訂購日期)

AS

訂購年, DATEPART("m",訂單.訂購日期)

AS

訂購月,類別.類別ID,產品.產品名稱,訂單明細.數量, 訂單明細.單價, 訂單明細.折扣

FROM

(( 訂單 

INNERJOIN

訂單明細 

ON

訂單.訂單ID = 訂單明細.訂單ID) 

INNERJOIN

產品 

ON

訂單明細.產品ID = 產品.產品ID) 

INNERJOIN

類別 

ON

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

as

INNERJOIN

類別 

ON

t.類別ID = 類別.類別ID 

ORDERBY

訂購年,訂購月

 

 

4、設計報表界面

從 Visual Studio 工具箱中將 ActiveReports 7 頁面布局報表分類下的 Matrix 控件添加到報表設計界面,然后從屬性窗口的命令區域選擇屬性對話框命令,以打開矩陣控件 Matrix 的屬性設置對話框,然后按照以下表格設置矩陣控件 Matrix 的屬性:

矩陣-常規-數據集名稱:SaleDetails
行分組-常規-添加分組:名稱:Matrix1_訂購年
分組:=[訂購年] 
表達式:=[訂購年]
行分組-常規-添加分組:名稱:Matrix1_訂購月
分組:=[訂購月] 
表達式:=[訂購月]
列分組-常規-添加分組:名稱:Matrix1_類別名稱
分組:=[類別名稱] 
表達式:=[類別名稱]
列分組-常規-添加分組:名稱:Matrix1_產品名稱
分組:=[產品名稱] 
表達式:=[產品名稱]

 

完成以上設置之后回到報表設計界面,選中數據單元格 TextBox4 ,在屬性窗口的命令區域中點擊屬性對話框命令,并按照以下表格設置數據單元格的屬性:

常規-值:=Sum([數量] *[單價] * (1-[折扣]))
外觀-背景色-顏色:=IIf( (Sum( [數量] *  [單價]  * (1-  [折扣]  )) > 2000) And ( Sum( [數量] *  [單價]  * (1-  [折扣]  )) <> ""  , "#c21952", "White" )

 

需要注意的是,我們將外觀-背景色-顏色屬性通過表達式的方式來完成對數據的高亮顯示,如果銷售量大于2000單元格背景色設置為高亮,小于等于2000設置為白色。

最終完成的設計界面如下:

ActiveReports 報表應用教程 (7)---交叉報表及數據透視圖實現方案

 

5、運行程序

通過 F5 鍵運行程序,得到以下效果:

ActiveReports 報表應用教程 (7)---交叉報表及數據透視圖實現方案

在線演示及×××地址:


http://www.gcpowertools.com.cn/products/activereports_demo.htm
ActiveReports 報表應用教程 (7)---交叉報表及數據透視圖實現方案

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高清| 库尔勒市| 远安县| 伊宁县| 聂拉木县| 仁化县| 永嘉县| 洮南市| 沅陵县| 文水县| 黄大仙区| 揭西县| 阳原县| 临西县| 望谟县| 商水县| 江城| 龙岩市| 丘北县| 镇赉县| 晋宁县| 朝阳县| 唐河县| 百色市| 巧家县| 都江堰市| 杂多县| 武安市| 阳曲县| 新巴尔虎右旗| 邵阳市| 当涂县| 武夷山市| 宿迁市| 东城区| 高台县| 张家界市| 安陆市| 五大连池市| 海淀区| 德昌县|