ActiveReports報(bào)表應(yīng)用教程(14)---數(shù)據(jù)可視化-創(chuàng)新互聯(lián)

ActiveReports 中提供了豐富的數(shù)據(jù)可視化解決方案,用戶可以將數(shù)據(jù)以圖像化的方式進(jìn)行顯示,讓報(bào)表數(shù)據(jù)更加形象且便于理解。在 ActiveReports 報(bào)表中提供了大多數(shù)常用的二維和三維圖表類型,包括XY表和財(cái)務(wù)圖表。通過使用圖表控件的定制功能,如修改坐標(biāo)軸、圖注、圖例等,用戶可以創(chuàng)建任何其所需要的圖表效果。除了常見的圖表類型外, 還提供了波形圖、數(shù)據(jù)條、圖標(biāo)等豐富的數(shù)據(jù)可視化控件。本示主要展示在表格控件中嵌套使用波形圖控件來顯示每月銷售明細(xì)趨勢,以及使用數(shù)據(jù)條控件和圖形控件來顯示全年銷售業(yè)績的完成情況。

創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括紫陽網(wǎng)站建設(shè)、紫陽網(wǎng)站制作、紫陽網(wǎng)頁制作以及紫陽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,紫陽網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到紫陽省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

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

在應(yīng)用程序中創(chuàng)建一個(gè)名為 rptSalesDashboard.rdlx 的 ActiveReports 報(bào)表文件,使用的項(xiàng)目模板為 ActiveReports 頁面報(bào)表,創(chuàng)建完成之后從 VS 的報(bào)表菜單項(xiàng)中選擇轉(zhuǎn)換為連續(xù)頁面布局(CPL)報(bào)表,將固定頁面報(bào)表轉(zhuǎn)換為連續(xù)頁面報(bào)表。

2、打開報(bào)表資源管理器,并按照以下信息創(chuàng)建報(bào)表數(shù)據(jù)源

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

3、 添加數(shù)據(jù)集

在新建的 NWind_CHS 數(shù)據(jù)源上鼠標(biāo)右鍵并選擇添加數(shù)據(jù)集菜單項(xiàng),添加以下兩個(gè)數(shù)據(jù)集:

常規(guī)-名稱:SalesByCategory

查詢-查詢:

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

常規(guī)-名稱:SalesBySupplier

查詢-查詢:

SELECT

供應(yīng)商.公司名稱,

First

(產(chǎn)品.產(chǎn)品名稱)

AS

產(chǎn)品名稱,

SUM

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

AS

銷售量,

SUM

(訂單明細(xì).單價(jià) * 訂單明細(xì).數(shù)量)

AS

銷售金額

FROM

訂單明細(xì)

INNERJOIN

(產(chǎn)品

INNERJOIN

供應(yīng)商

ON

產(chǎn)品.供應(yīng)商ID = 供應(yīng)商.供應(yīng)商ID)

ON

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

GROUPBY

供應(yīng)商.公司名稱, 產(chǎn)品.產(chǎn)品ID,產(chǎn)品.產(chǎn)品名稱

ORDERBY

供應(yīng)商.公司名稱;

4、設(shè)計(jì)報(bào)表界面

4.1、從 Visual Studio 工具箱中將 Table 控件添加到報(bào)表設(shè)計(jì)界面,按照以下列表設(shè)置 Table 控件的屬性:

常規(guī)-數(shù)據(jù)集名稱:SalesByCategory
詳細(xì)數(shù)據(jù)分組:名稱:Table1_Detail_Group
分組表達(dá)式:=[類別ID]

各個(gè)單元格中使用的控件和設(shè)置的屬性如下:

單元格控件屬性
Cells[3,1]TextBoxValue:=Fields!類別名稱.Value
Cells[3,2]TextBoxValue:=Fields!類別名稱.Value
Cells[3,3]SparklineSeriesValue:=Fields!銷售量.Value
Range.Backdrop.GradientStyle:VerticalCenter
Range.Backdrop.FillColor:Gray
Range.Backdrop.GradientEndColor:=Theme.Colors!Accent3
Range.LowerBound:=Fields!銷售量.Value < Avg(Fields!銷售量.Value, "SalesByCategory") * 0.8
Range.UpperBound:=Fields!銷售量.Value > Avg(Fields!銷售量.Value, "SalesByCategory") * 1.5
SparklineType:Columns
Cells[3,4]BulletBestValue:2.5
Range1Boundary:0.85
Range2Boundary:1.65
TargetStyle.LineColor:Brown
TargetStyle.LineWidth:5pt
TargetValue:1
TickMarks:Inside
TicksStyle.LineColor:Gray
TicksStyle.LineWidth:1pt
Value:=Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesByCategory")
ValueColor:=Theme.Colors!HyperlinkFollowed
WorstValue:0
Cells[4,4]ImageMIMEType:p_w_picpath/png
Source:Database
Value:=IconSet("Arrows",Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesByCategory") >= 1.5,Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesByCategory") >= 1.2,Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesByCategory") >= 1.0,Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesByCategory") >= 0.8,Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesByCategory") < 0.8)

4.2、從 Visual Studio 工具箱中將 Table 控件添加到報(bào)表設(shè)計(jì)界面,按照以下列表設(shè)置 Table 控件的屬性:

常規(guī)-數(shù)據(jù)集名稱:SalesBySupplier
排序:表達(dá)式:=[銷售量]
方向:降序
詳細(xì)數(shù)據(jù)分組:名稱:Table1_Detail_Group
分組表達(dá)式:=[類別ID]
過濾:表達(dá)式:=[銷售量]
運(yùn)算符:TopN
值:10

各個(gè)單元格中使用的控件和設(shè)置的屬性如下:

單元格控件屬性
Cells[3,1]TextBoxValue:=Fields!產(chǎn)品名稱.Value
Cells[3,2]TextBoxValue:=Fields!公司名稱.Value
Cells[3,3]TextBox=Fields!銷售量.Value
Cells[3,4]BulletBestValue:1.6
LabelFormat:0%
Range1Boundary:0.4
Range2Boundary:0.8
TargetShape:Dot
TargetStyle.LineColor:Brown
TargetStyle.LineWidth:3pt
TargetValue:0.6
TickMarks:Inside
TicksStyle.LineColor:LightGray
TicksStyle.LineWidth:1pt
Value=Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesBySupplier")
ValueColor:=Theme.Colors!HyperlinkFollowed
WorstValue:0
Cells[4,4]ImageMIMEType:p_w_picpath/png
Source:Database
Value:=IconSet("Flags",Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesBySupplier") > 1.2,Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesBySupplier") > 1.0,Fields!銷售量.Value /Avg(Fields!銷售量.Value, "SalesBySupplier") <=1.0,False,False)

最終設(shè)計(jì)效果如下:

ActiveReports 報(bào)表應(yīng)用教程 (14)---數(shù)據(jù)可視化

5、運(yùn)行程序

ActiveReports 報(bào)表應(yīng)用教程 (14)---數(shù)據(jù)可視化

在線演示及×××地址:

http://www.gcpowertools.com.cn/products/activereports_demo.htm
ActiveReports 報(bào)表應(yīng)用教程 (14)---數(shù)據(jù)可視化

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:ActiveReports報(bào)表應(yīng)用教程(14)---數(shù)據(jù)可視化-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://bm7419.com/article8/cessip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、品牌網(wǎng)站制作、企業(yè)網(wǎng)站制作全網(wǎng)營銷推廣、App設(shè)計(jì)定制網(wǎng)站

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)