ActiveReports報表應(yīng)用教程(3)---圖表報表-創(chuàng)新互聯(lián)

ActiveReports 的圖表控件支持絕大多數(shù)常用的二維和三維圖表類型,包括XY圖表和財務(wù)圖表。通過使用圖表控件的定制功能,如修改坐標(biāo)軸、圖注、圖例等,用戶可以創(chuàng)建任何其所需要的圖表效果。用戶還可以通過代碼把定義好的圖表輸出為多種圖像格式。 本文將演示如何在 ActivReports 中實現(xiàn)圖文混淆報表。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比聶拉木網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式聶拉木網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋聶拉木地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

我們將要實現(xiàn)的是2011年度各類產(chǎn)品銷量統(tǒng)計報表,其中圖表按照產(chǎn)品類別統(tǒng)計銷量,表格按照類別和月份統(tǒng)計銷售量。

1、創(chuàng)建報表文件

在 ASP.ENT 應(yīng)用程序中添加一個名為 rptSalesByCategory.rdlx 的頁面報表(PageReport)文件,使用的報表模板為“ActiveReports 7 頁面報表”,創(chuàng)建完成之后通過 VS 的以下菜單完成報表轉(zhuǎn)換操作:

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

2、為 rptSalesByCategory 報表添加數(shù)據(jù)源

通過 VS2010 “菜單” –> “其他窗口” –> “報表資源管理器 V7 ” 打開 ActiveReports 報表資源管理器,在數(shù)據(jù)源節(jié)點上鼠標(biāo)右鍵,并選擇“添加數(shù)據(jù)源”。在出現(xiàn)的報表數(shù)據(jù)源對話框中,輸入下圖所示的信息:

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

2.1、在新創(chuàng)建的 NWind_CHS 數(shù)據(jù)源節(jié)點上鼠標(biāo)右鍵,并選擇添加數(shù)據(jù)集,在出現(xiàn)的數(shù)據(jù)集對話框中輸入一下信息:

常規(guī)選項卡 –> 名稱:Sales

查詢選項卡 –> 查詢:

SELECT

類別.類別名稱,t.*

FROM

(

SELECT

類別.類別ID,

SUM

(訂單明細(xì).數(shù)量)

AS

銷售量

FROM

(( 訂單

INNERJOIN

訂單明細(xì)

ON

訂單.訂單ID = 訂單明細(xì).訂單ID)

INNERJOIN

產(chǎn)品

ON

訂單明細(xì).產(chǎn)品ID = 產(chǎn)品.產(chǎn)品ID)

INNERJOIN

類別

ON

產(chǎn)品.類別ID = 類別.類別ID

WHERE

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

GROUPBY

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

ORDERBY

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

as

t

INNERJOIN

類別

ON

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

2.2、在 NWind_CHS 數(shù)據(jù)源節(jié)點上鼠標(biāo)右鍵,并選擇添加數(shù)據(jù)集,在出現(xiàn)的數(shù)據(jù)集對話框中輸入一下信息:

常規(guī)選項卡 –> 名稱:SaleDetails

查詢選項卡 –> 查詢:

SELECT

類別.類別名稱,t.*

FROM

(

SELECT

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

AS

訂購月,類別.類別ID,

SUM

(訂單明細(xì).數(shù)量)

AS

銷售量

FROM

(( 訂單

INNERJOIN

訂單明細(xì)

ON

訂單.訂單ID = 訂單明細(xì).訂單ID)

INNERJOIN

產(chǎn)品

ON

訂單明細(xì).產(chǎn)品ID = 產(chǎn)品.產(chǎn)品ID)

INNERJOIN

類別

ON

產(chǎn)品.類別ID = 類別.類別ID

WHERE

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

GROUPBY

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

ORDERBY

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

as

t

INNERJOIN

類別

ON

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

3、創(chuàng)建圖表對象

從 VS 工具箱中將 Chart 控件添加到報表設(shè)計界面,選中 Chart 后在屬性窗口中的命令區(qū)域會顯示 Chart 相關(guān)的操作命令,我們點擊【圖表數(shù)據(jù)…】命鏈接,此時會顯示圖表數(shù)據(jù)對話框,按照以下截圖完成 Chart 的設(shè)置:

3.1 圖表數(shù)據(jù)-常規(guī)設(shè)置

名稱:Chart1
工具提示:2011年度各類產(chǎn)品銷售量統(tǒng)計表
數(shù)據(jù)集名稱:Sales

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

3.2、圖表數(shù)據(jù)-系列值

系列標(biāo)簽:銷量量
值:=Sum([銷售量])

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

3.3、圖表數(shù)據(jù)-類別分組

分組-表達式:=[類別名稱]
標(biāo)簽:=[類別名稱]

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

4、創(chuàng)建數(shù)據(jù)明細(xì)表

我們將使用矩陣控件 Matrix 來顯示每月,每類產(chǎn)品的銷售量,從 VS 工具箱中將矩陣控件 Matrix 添加到報表設(shè)計界面,并選擇矩陣控件,此時在屬性窗口中的命令區(qū)域會顯示【屬性對話框…】命令鏈接,點擊該鏈接。

4.1、矩陣-常規(guī)設(shè)置

數(shù)據(jù)集名稱:SaleDetails

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

4.2、矩陣-行分組

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

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

4.3、矩陣-列分組

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

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

4.4、我們得到的最終設(shè)計效果和運行效果如下圖所示:

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

5、運行程序

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

×××地址:

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

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

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

本文名稱:ActiveReports報表應(yīng)用教程(3)---圖表報表-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://muchs.cn/article40/cocseo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、小程序開發(fā)域名注冊、面包屑導(dǎo)航網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司