阅读文章

使用XtraPivotGrid 展示数据透视表

[日期:2008-04-18] 来源:  作者: [字体: ]

    
  使用这片文章中的代码首先要安装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的。
  
    


阅读:
录入:blue1000

评论 】 【 推荐 】 【 打印
上一篇:不定时的间隔线程和线程排队执行(LumaQQ.NET异步线程处理)
下一篇:自定义控件开发之----自定义视图状态
相关文章      
本文评论
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款