原創|其它|編輯:郝浩|2010-06-09 13:50:34.000|閱讀 2079 次
概述:XtraPivotGrid Suite系列產品的PivotGridControl控件,作為重要的多維分析控件,一直都吸引了眾多開發者的眼球,而設置控件,成為學習和關注的第一步,其實,它的設置也是相當的簡單的,之前我們已經分享過PivotGridControl的入門設置方法。為了使它設置展示的數據更加合理,更具多維分析的意味,本文使用Sql語句來設置TableAdapter,再顯示到 PivotGridControl。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
XtraPivotGrid Suite系列產品的PivotGridControl控件,作為重要的多維分析控件,一直都吸引了眾多開發者的眼球,而設置控件,成為學習和關注的第一步,其實,它的設置也是相當的簡單的,之前我們已經分享過PivotGridControl的入門設置方法。為了使它設置展示的數據更加合理,更具多維分析的意味,本文使用Sql語句來設置TableAdapter,再顯示到 PivotGridControl。
設置TableAdapter,可以新建一個數據集文件XSD,鏈接右鍵添加DataAdapter,然后按下面的步驟設置就可以了。
配置SQL語句為
SELECT b.CategoryName,a.* FROM Products a JOIN Categories b ON a.CategoryID = b.CategoryID
這樣,以Products為基本表,并將 CateogryName顯示出來。
最后,顯示出來的數據集是這樣的,這就是所需的。
設置數據源
在屬性窗口設置DataSource為上面所建的數據源,下面,要重點關注的是Fields的Area的設置,Run Designer之后,依次增加各列,RowArea就是將數據列顯示在行區域,ColumnArea就是顯示在列數據,FilterArea表示該數據 列只會作篩選的用途,不在行,列中顯示,而DataArea就是要統計的數據。
源代碼
所看到的代碼,應該是這樣的,
//
// pivotGridField1
//
this.pivotGridField1.Area = DevExpress.XtraPivotGrid.PivotArea.RowArea;
this.pivotGridField1.AreaIndex = 0;
this.pivotGridField1.FieldName = "CategoryName";
this.pivotGridField1.Name = "pivotGridField1";
//
// pivotGridField2
//
this.pivotGridField2.Area = DevExpress.XtraPivotGrid.PivotArea.DataArea;
this.pivotGridField2.AreaIndex = 1;
this.pivotGridField2.FieldName = "ProductID";
this.pivotGridField2.Name = "pivotGridField2";
//
// pivotGridField3
//
this.pivotGridField3.Area = DevExpress.XtraPivotGrid.PivotArea.RowArea;
this.pivotGridField3.AreaIndex = 1;
this.pivotGridField3.FieldName = "ProductName";
this.pivotGridField3.Name = "pivotGridField3";
//
// pivotGridField4
//
this.pivotGridField4.Area = DevExpress.XtraPivotGrid.PivotArea.FilterArea;
this.pivotGridField4.AreaIndex = 6;
this.pivotGridField4.FieldName = "SupplierID";
this.pivotGridField4.Name = "pivotGridField4";
…….
綁定到圖形圖表
通過代碼,可以知道,PivotArea作為一個集合,可以 Foreach每個FilterArea,和FilterArea中的Value,從而得到顯示的是什么行,什么列,篩選的數據是什么,這樣,就可以傳化 為圖形圖表(Chart Control)所需要的原始數據,再通過數據庫對數據的提取,實現Chart的顯示,這個Chart可以使用MSChart,OWC控件,XtraChar Control,Dundas Chart,TeeChart等等來顯示你的數據。
最終界面
慧都科技作為Developer Express公司目前在中國唯一正式授權的經銷商,不僅為DXperience提供了全面的技術支持服務,同時還傾情打造 DevExpress for.net高級培訓,使您快速掌握DevExpress for .NET控件的使用方法及應用技巧,從根本上提高您的DevExpress for .NET控件應用能力,讓您在項目開發中事半功倍!
另外,為了從根本上幫您解決數據快速錄入的問題,慧都控件網傾力打造了EVSolution QuickInput方案。它不僅支持全鍵盤操作,實現快速光標切換,而且還能進行聯想查詢、復雜數據搜索查詢等功能。另外它還提供了豐富而友好的用戶界面和用戶體驗,您可以根據需要,自動規范化格式,真正將Web軟件的優勢發揮得淋漓盡致!
據慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal Subscription v2010 vol 1已經正式發布,該版本增加了眾多新的WPF和Silverlight控件的新功能到整個產品線。眾多新功能搶先體驗!請關注慧都控件網!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網