ActiveReports 中提供了豐富的數據可視化解決方案,用戶可以將數據以圖像化的方式進行顯示,讓報表數據更加形象且便于理解。在 ActiveReports 報表中提供了大多數常用的二維和三維圖表類型,包括XY表和財務圖表。通過使用圖表控件的定制功能,如修改坐標軸、圖注、圖例等,用戶可以創建任何其所需要的圖表效果。除了常見的圖表類型外, 還提供了波形圖、數據條、圖標等豐富的數據可視化控件。本示主要展示在表格控件中嵌套使用波形圖控件來顯示每月銷售明細趨勢,以及使用數據條控件和圖形控件來顯示全年銷售業績的完成情況。
創新互聯公司服務項目包括紫陽網站建設、紫陽網站制作、紫陽網頁制作以及紫陽網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,紫陽網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到紫陽省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!在應用程序中創建一個名為 rptSalesDashboard.rdlx 的 ActiveReports 報表文件,使用的項目模板為 ActiveReports 頁面報表,創建完成之后從 VS 的報表菜單項中選擇轉換為連續頁面布局(CPL)報表,將固定頁面報表轉換為連續頁面報表。
名稱: | NWind_CHS |
類型: | Micorsoft OleDb Provider |
OLE DB 提供程序: | Microsoft.Jet.OLEDB.4.0 |
服務器或文件名稱: | Data\NWind_CHS.mdb |
在新建的 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
t
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.1、從 Visual Studio 工具箱中將 Table 控件添加到報表設計界面,按照以下列表設置 Table 控件的屬性:
常規-數據集名稱: | SalesByCategory |
詳細數據分組: | 名稱:Table1_Detail_Group 分組表達式:=[類別ID] |
各個單元格中使用的控件和設置的屬性如下:
單元格 | 控件 | 屬性 |
Cells[3,1] | TextBox | Value:=Fields!類別名稱.Value |
Cells[3,2] | TextBox | Value:=Fields!類別名稱.Value |
Cells[3,3] | Sparkline | SeriesValue:=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] | Bullet | BestValue: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] | Image | MIMEType: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] | TextBox | Value:=Fields!產品名稱.Value |
Cells[3,2] | TextBox | Value:=Fields!公司名稱.Value |
Cells[3,3] | TextBox | =Fields!銷售量.Value |
Cells[3,4] | Bullet | BestValue: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] | Image | MIMEType: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) |
最終設計效果如下:
http://www.gcpowertools.com.cn/products/activereports_demo.htm
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網頁名稱:ActiveReports報表應用教程(14)---數據可視化-創新互聯
文章轉載:http://vcdvsql.cn/article8/cessip.html
成都網站建設公司_創新互聯,為您提供虛擬主機、品牌網站制作、企業網站制作、全網營銷推廣、App設計、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯