使用XtraPivotGrid展示数据透视表

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

时间: 2024-08-12 09:05:45

使用XtraPivotGrid展示数据透视表的相关文章

VSTO学习笔记(十四)Excel数据透视表与PowerPivot

原文:VSTO学习笔记(十四)Excel数据透视表与PowerPivot 近期公司内部在做一种通用查询报表,方便人力资源分析.统计数据.由于之前公司系统中有一个类似的查询使用Excel数据透视表完成的,故我也打算借鉴一下. 测试代码下载    原有系统是使用VBA编写的,难以维护,且对新的操作系统如Windows 7.64位架构不支持,我准备用VSTO进行重写. 数据透视表是一种交互式的表,可以进行某些计算,如求和与计数等.所进行的计算与数据跟数据透视表中的排列有关. 数据透视表是一种完全自助式

Excel2013中插入数据透视表的图解

1.打开excel2013 选择"插入"选项卡中"数据透视图":     2.在弹出的创建数据透视表中,首先选择需要分析的数据区域,然后选择放置数据透视表的位置,最后点击确定:       3.这时会在窗口右边弹出数据透视图字段对话框,只要选择不同的字段,就可以显示相应的透视图表了.     4.完成后,展示效果如下:  

ASP.NET实例教程:创建数据透视表

代码:Pivot.zip 数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很方便使用Excel.您可能希望在Web应用程序中创建一个数据透视报表.创建一个简单的数据透视表可能是一件非常复杂的任务.所以,我打算不但为你提供一个非常有用的工具创建简单和高级的数据透视表,而且为你移除一些笼罩他们的神秘面纱. 目标是:我们想要有能力将datatable中的二维的数据转换成三维视图. 在大多数情况下,你会从数据库的查询数据填充数据表,例如 SELECT

用VB.Net导出数据到数据透视表

导出数据 很多时候可以利用Excel的数据透视表导出你想要的报表格式.那么在.Net下如何做呢?下面的代码可以从数据库中取出数据然后导入Excel.         Dim excel As Excel.Application        Dim xBk As Excel._Workbook        Dim xSt As Excel._Worksheet        Dim xRange As Excel.Range        Dim xPivotCache As Excel.Pi

IIS日志分析工具之EXCEL数据透视表

互联网上分析IIS的工具倒是不少,不过我没有遇见能够符合我要求的,一般的都是只能查询IIS日志内的蜘蛛爬行的次数而已.下面说个比较简单且非常实用的方法,通过EXCEL的一些简单的公式做出想得到的一系列数据,例如时间间隔,爬行页面,返回状态码,网址参数,蜘蛛类型,蜘蛛IP等,通过以上数据可以进行对网站的问题的排查,更正. 首先必须有自己的服务器或者能够查看IIS日志的权限,通过FTP将iis日志文件从空间中下载到本地 服务器获取IIS日志的方式:打开IIS,点击要查询网站>右键>属性>网站

WPS For Linux Alpha 11新功能:增数据透视表功能

WPS国际社区网站http://wps-community.org/上线了,链接也已集成到国际版WPS的帮助菜单中,欢迎大家访问!关于WPS中文版在线模板无法登陆的问题,主要是由于流程上与轻办公绑定较紧,而Linux版本暂未移植轻办公导致,我们将在下个版本解决登陆问题. WPS For Linux Alpha 11 发行注记 (2013-07-10) 公共 修复命令行下传不完整的文件路径参数导致崩溃的问题 修复文字和演示在多用环境下无法创建多个程序实例的问题 修复无法在不同语言区域下识别字体的别

Excel应用教程:Excel数据透视表分类求学生成绩平均值

期末统考结束后,教育局要求全市学生的成绩都汇总在如图1的同一个Excel工作表中,并要求求出各学校.各专业.各学科的平均分. 全市三个学校.每个学校都有六个专业.每个专业都有五门课.各专业人数不等,总计有1000余人,工作量巨大.但如果采用Excel数据透视表来完成的话,呵呵,就简单多了. 一.创建数据透视表 点击菜单命令"数据→数据透视表和数据透视图",打开"数据透视表和数据透视图向导"对话框. 第一步,如图2所示,选择"Microsoft Excel数

Excel 2013的推荐数据透视表功能

Excel表格是让很多办公室白领都头痛的软件,不过Excel 2013现在变得很聪明,比如说"推荐数据透视表"功能,Excel会汇总您的数据并提供各种数据透视表选项的预览,让您可以选择其中一种最能体现您的观点的数据透视表,而不必重新另外编写表格. 推荐图表 图文并茂的表格最精美也最难处理,不过Excel 2013加入了"智能推荐图表"功能,会自动为你选定的表格制定不同形式的图表,你需要做的只是从中选择合适的一种即可. 一键发布到社交网络 制作好的Excel图表,可以

Excel数据透视表:以自己的方式查看数据

  Microsoft Office Excel 2003 工作表是组织和分析财务数据的理想工具.例如,您可能会创建一个包含差旅住宿费的工作表.如果需要各个季度的分类汇总,您知道如何相应地修改工作表. 但是,在需要按季度查看费用类别总计时会发生什么情况呢?而且如果您每次只想查看某一类或某一年份又该怎么办呢?在 Excel 工作表中能实现这些吗?当然可以.有没有更容易的方法?肯定有. ·一种更容易的方法 Microsoft PivotTable 报表就是答案.不必写入复杂的公式,您可以使用向导创建