91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

ActiveReports 報表應用教程 (14)---數據可視化

發布時間:2020-06-21 03:10:11 來源:網絡 閱讀:435 作者:powertoolsteam 欄目:編程語言

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

1、創建報表文件

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

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

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

3、 添加數據集

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

常規-名稱:SalesByCategory

查詢-查詢:

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

INNERJOIN

類別 

ON

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

 

常規-名稱:SalesBySupplier

查詢-查詢:

SELECT

供應商.公司名稱,

First

(產品.產品名稱) 

AS

產品名稱,

SUM

(訂單明細.數量) 

AS

銷售量,

SUM

(訂單明細.單價 * 訂單明細.數量) 

AS

銷售金額 

FROM

訂單明細 

INNERJOIN

(產品 

INNERJOIN

供應商 

ON

產品.供應商ID = 供應商.供應商ID) 

ON

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

GROUPBY

供應商.公司名稱, 產品.產品ID,產品.產品名稱 

ORDERBY

供應商.公司名稱;

 

4、設計報表界面

4.1、從 Visual Studio 工具箱中將 Table 控件添加到報表設計界面,按照以下列表設置 Table 控件的屬性:

常規-數據集名稱:SalesByCategory
詳細數據分組:名稱:Table1_Detail_Group
分組表達式:=[類別ID]

 

各個單元格中使用的控件和設置的屬性如下:

單元格控件屬性
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 控件添加到報表設計界面,按照以下列表設置 Table 控件的屬性:

常規-數據集名稱:SalesBySupplier
排序:表達式:=[銷售量]
方向:降序
詳細數據分組:名稱:Table1_Detail_Group
分組表達式:=[類別ID]
過濾:表達式:=[銷售量]
運算符:TopN 
值:10

各個單元格中使用的控件和設置的屬性如下:

單元格控件屬性
Cells[3,1]TextBoxValue:=Fields!產品名稱.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)

最終設計效果如下:

ActiveReports 報表應用教程 (14)---數據可視化

5、運行程序

ActiveReports 報表應用教程 (14)---數據可視化

在線演示及×××地址:


http://www.gcpowertools.com.cn/products/activereports_demo.htm
ActiveReports 報表應用教程 (14)---數據可視化

向AI問一下細節

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

AI

定远县| 大邑县| 资兴市| 文水县| 扎赉特旗| 五大连池市| 都安| 册亨县| 大同县| 榕江县| 琼结县| 油尖旺区| 高要市| 柯坪县| 松江区| 湖北省| 成都市| 丹凤县| 泽库县| 武邑县| 曲周县| 广宗县| 普兰县| 九龙县| 新田县| 佛山市| 延寿县| 温宿县| 德州市| 天津市| 疏附县| 邵东县| 无极县| 寿光市| 衡阳市| 台南县| 南乐县| 沙坪坝区| 安庆市| 西乡县| 铅山县|