ActiveReports 報表應用教程 (3)---圖表報表

葡萄城ActiveReports報表的圖表控件支持絕大多數經常使用的二維和三維圖表類型,包括XY圖表和財務圖表。經過使用圖表控件的定製功能,如修改座標軸、圖注、圖例等,用戶能夠建立任何其所須要的圖表效果。用戶還能夠經過代碼把定義好的圖表輸出爲多種圖像格式。 本文將演示如何在葡萄城ActiveReports報表中實現圖文混淆報表。html

咱們將要實現的是2011年度各種產品銷量統計報表,其中圖表按照產品類別統計銷量,表格按照類別和月份統計銷售量。工具

一、建立報表文件

在 ASP.ENT 應用程序中添加一個名爲 rptSalesByCategory.rdlx 的頁面報表(PageReport)文件,使用的報表模板爲「ActiveReports 7 頁面報表」,建立完成以後經過 VS 的如下菜單完成報表轉換操做:post

ActiveReports 報表功能展現 添加頁面報表

 

二、爲 rptSalesByCategory 報表添加數據源

經過 VS2010 「菜單」 –> 「其餘窗口」 –> 「報表資源管理器 V7 」 打開葡萄城ActiveReports報表資源管理器,在數據源節點上鼠標右鍵,並選擇「添加數據源」。在出現的報表數據源對話框中,輸入下圖所示的信息:spa

ActiveReports 報表功能展現 頁面報表數據源

2.一、在新建立的 NWind_CHS 數據源節點上鼠標右鍵,並選擇添加數據集,在出現的數據集對話框中輸入一下信息:設計

常規選項卡 –> 名稱:Sales3d

查詢選項卡 –> 查詢:server

SELECT

類別.類別名稱,t.* htm

FROM

( 對象

SELECT

類別.類別ID,blog

SUM

(訂單明細.數量)

AS

銷售量

FROM

(( 訂單

INNERJOIN

訂單明細

ON

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

INNERJOIN

產品

ON

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

INNERJOIN

類別

ON

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

WHERE

DATEDIFF("yyyy",訂單.訂購日期,'2011-01-01') = 0

GROUPBY

類別.類別ID, 類別.類別名稱

ORDERBY

類別.類別ID, 類別.類別名稱 )

as

t

INNERJOIN

類別

ON

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

 

2.二、在 NWind_CHS 數據源節點上鼠標右鍵,並選擇添加數據集,在出現的數據集對話框中輸入一下信息:

常規選項卡 –> 名稱:SaleDetails

查詢選項卡 –> 查詢:

SELECT

類別.類別名稱,t.*

FROM

(

SELECT

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

AS

訂購月,類別.類別ID,

SUM

(訂單明細.數量)

AS

銷售量

FROM

(( 訂單

INNERJOIN

訂單明細

ON

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

INNERJOIN

產品

ON

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

INNERJOIN

類別

ON

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

WHERE

DATEDIFF("yyyy",訂單.訂購日期,'2011-01-01') = 0

GROUPBY

DATEPART("m",訂單.訂購日期),類別.類別ID, 類別.類別名稱

ORDERBY

DATEPART("m",訂單.訂購日期),類別.類別ID, 類別.類別名稱 )

as

t

INNERJOIN

類別

ON

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

 

三、建立圖表對象

從 VS 工具箱中將 Chart 控件添加到報表設計界面,選中 Chart 後在屬性窗口中的命令區域會顯示 Chart 相關的操做命令,咱們點擊【圖表數據…】命連接,此時會顯示圖表數據對話框,按照如下截圖完成 Chart 的設置:

3.1 圖表數據-常規設置

名稱: Chart1
工具提示: 2011年度各種產品銷售量統計表
數據集名稱: Sales

 

ActiveReports 報表功能展現 圖表數據屬性設置對話框

3.二、圖表數據-系列值

系列標籤: 銷量量
值: =Sum([銷售量])

 

ActiveReports 報表功能展現 圖表數據屬性設置對話框

3.三、圖表數據-類別分組

分組-表達式: =[類別名稱]
標籤: =[類別名稱]

 

ActiveReports 報表功能展現 圖表數據屬性設置對話框

四、建立數據明細表

咱們將使用矩陣控件 Matrix 來顯示每個月,每類產品的銷售量,從 VS 工具箱中將矩陣控件 Matrix 添加到報表設計界面,並選擇矩陣控件,此時在屬性窗口中的命令區域會顯示【屬性對話框…】命令連接,點擊該連接。

4.一、矩陣-常規設置

數據集名稱: SaleDetails

 

ActiveReports 報表功能展現 明細報表

4.二、矩陣-行分組

常規-分組-表達式: =[訂購月]
排序-表達式: =[訂購月]

 

ActiveReports 報表功能展現 矩陣控件屬性設置對話框

4.三、矩陣-列分組

常規-分組-表達式: =[類別名稱]

 

ActiveReports 報表功能展現 矩陣控件屬性設置對話框

4.四、咱們獲得的最終設計效果和運行效果以下圖所示:

ActiveReports 報表功能展現

五、運行程序

ActiveReports 報表功能展現 圖表報表

源碼下載地址:


http://www.gcpowertools.com.cn/products/activereports_demo.htm

 

相關閱讀:

【報表福利大放送】100餘套報表模板免費下載 

 矩表 - 現代數據分析中必不可少的報表工具

相關文章
相關標籤/搜索