程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 使用XtraPivotGrid展示數據透視表

使用XtraPivotGrid展示數據透視表

編輯:關於SqlServer

使用這片文章中的代碼首先要安裝Developer Express .NET v7.1

下載地址:http://www.devexpress.com/Downloads/網上也有很多破解版本下載,用以提供給那些學 習的朋友使用。

XtraPivotGrid這個控件是類似於微軟OWC11中的PivotTable透視表控件,它非常方便的支持展示OLAP 服務器的多維數據集。

安裝好Developer Express .NET v7.1以後,就會發現我們的vs2005的toolbox上面多了很多控件。

然後我們把PivotGridControl拖動到我們的form窗體上去。然後編寫form的load事件,綁定控件的數 據源,代碼如下:

this.pivotGridControl1.OLAPConnectionString =
"Provider=msolap;Data Source=localhost;Initial
Catalog=Adventure Works DW Standard Edition;Cube Name=Adventure
Works;";
PivotGridField fieldMeasuresInternetSalesAmount =
new PivotGridField("[Measures].[Internet Sales Amount]",
PivotArea.DataArea);
fieldMeasuresInternetSalesAmount.Caption =
"Internet Sales Amount";
PivotGridField fieldCustomerCountryCountry = new
PivotGridField("[Customer].[Country].[Country]",
PivotArea.RowArea);
fieldCustomerCountryCountry.Caption = "Country";
PivotGridField fieldDateFiscalYearFiscalYear = new
PivotGridField("[Date].[Fiscal Year].[Fiscal Year]",
PivotArea.ColumnArea);
fieldDateFiscalYearFiscalYear.Caption = "Fiscal
Year";
this.pivotGridControl1.Fields.AddRange(new
PivotGridField[] { fieldMeasuresInternetSalesAmount,
fieldCustomerCountryCountry, fieldDateFiscalYearFiscalYear });

運行結果:

大圖

好了,打完收工,類似於OWC11中的PivotTable的功能完成了。有的朋友要問了,為什麼直接用OWC呢 ?因為我不會用,呵呵,從來沒有用OWC做過東西,相反,xtra這套控件我是相當熟悉,因為我們公司就 用這套軟件來開發ERP的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved