我们可以通过http来访问ssas了(参阅上一篇),但是并没有太大的意义,这时候我们可以通过建立网站来访问ssas,这样,用户可以通过web来访问ssas.这里有几个问题,客户端通过什么来显示数据呢,还有服务器端怎么访问ssas并获得数据,然后数据以什么格式传递到客户端。
客户端显示数据的话有很多选择,可以上网查找,silverlight的效果也很不错。而服务器端方面sqlserver提供了Microsoft.AnalysisServices.AdomdClient这个程序集api.里面提供了操作数据集的方法,具体可以参阅msdn,通过编写mdx表达式可以获得数据。比较麻烦一点的是,返回的结果是cellset格式,如果要显示在页面上的话,可以转换成datatable的格式进行显示。
这里我提供一个简单一点的方法,是参阅了http://msdn.microsoft.com/zh-cn/magazine/cc164070(en-us).aspx,网上有翻译版的可以找到。原文的方法是使用了webservice 实现了后台获取数据的功能,代码用vb编写。
由于我用的是vs2008,和例子中差别还是比较大,我配置webservice并不是很成功,没有实现更多的功能。不过已经可以浏览数据集了,而且代码量很少很方便。大家可以作为参考。
思路大概是客户端通过owc控件中的pivottable来显示数据,数据透视表可以很方便的显示多维数据,而且通过拖动来确定维度显得很直观,还是比较方便的,是office 2003中的控件,不过微软之后已经停止了更新,所以界面按现在的眼光来看,是土了一点,不过可用性还是比较高的,该控件使用xml作为数据源显示。服务器使用C#,用pivottableclass来连接ssas,连接上后,直接可以获得xml数据,然后只要传送到前端就可以用控件进行显示了,非常方便,相比使用adomdclient获得cellset后再进行转换要方便得多。
分享到:
相关推荐
ASP.NET OWC (Office Web Components) 是微软提供的一组组件,允许开发者在Web应用程序中集成Microsoft Office的功能,比如创建、编辑和显示Excel文档。在这个场景中,"asp.net owc 修改 显示 excel" 指的是如何使用...
ASP.NET 利用 OWC(Office Web Components)生成饼状图和柱状图是一种常见的数据可视化方法,尤其在Web应用程序中用于展示数据统计结果。OWC 是微软Office套件的一部分,它提供了在Web环境中创建与Office文档类似的...
由于OWC是基于.NET框架,因此它可以无缝集成到ASP.NET或Windows Forms应用中,为开发者提供了丰富的API接口和事件处理机制,使得在Web端生成和操作图表变得简单。OWC支持各种图表类型,包括柱状图、折线图、饼图、...
OWC控件在ASP.NET中的使用,可以为开发者提供一种方便的方式来创建交互式的统计图表,无需依赖复杂的JavaScript库或者第三方插件。以下将详细介绍如何利用OWC控件在ASP.NET中实现统计图表的代码实践。 首先,需要在...
在这个"OWC生成柱状图的ASP.NET示例"中,我们将探讨如何利用OWC库在ASP.NET环境下创建动态的柱状图。 首先,我们需要在ASP.NET项目中引用OWC的相关组件。这通常通过添加对OWC11.dll的引用来完成,这个DLL文件通常...
《基于SQL Server 2005 Analysis Service和OWC构造OLAP应用》 OLAP(Online Analytical Processing),在线分析处理,是企业决策支持系统的关键技术之一,它能帮助企业在海量数据中快速提取有价值的信息,支持高层...
通过OWC11,即使是初学者也能快速掌握如何在ASP.NET中绘制统计图表。 #### 技术背景 **Office Web Components (OWC)** 是一套集成在Microsoft Office 2000中的组件库,提供了多种工具用于处理和展示数据。这些组件...
以下是对ASP.NET 2.0访问数据库、编译及运行时行为、开发环境、控件使用等方面的知识点的详细说明。 1. 访问数据库: 在ASP.NET 1.1中,常用的数据访问方式是通过ADO.NET中的DataAdapter和DataSet,它们允许开发者...
在这个特定的案例中,我们关注的是使用OWC在ASP.NET环境中创建和处理Excel中的图形。OWC11.dll是OWC11版本的动态链接库,它包含了必要的API,开发者可以利用这些API来实现Excel图表的创建和编辑。 OWC的优势在于,...
开发人员可以利用OWC的编程接口创建复杂的Web应用程序,这些应用通常使用ASP.NET等技术,并且可能与XML Web Services结合,以HTTP协议访问OLAP数据。 在实现这样的解决方案时,重要的是理解相关的概念和技术。例如...
ASP.NET 2.0 中使用 OWC(Office Web Components)组件进行绘图是一种技术,它允许开发者在网页中创建和展示复杂的数据图表。OWC 是 Microsoft 提供的一组控件,用于在 Web 应用程序中模拟 Office 应用程序(如 ...
此主题主要涉及ASP.NET框架、Microsoft Office Web Components (OWC) 和对Excel文件的操作。 首先,ASP.NET是微软推出的一种基于.NET Framework的服务器端Web应用程序开发平台,它提供了丰富的控件和API,简化了Web...
在ASP.NET中,Office Web Components(OWC)是一组可以嵌入到网页中的控件,允许用户在浏览器中查看和编辑Microsoft Office文档,如Excel图表、Word文档和PowerPoint幻灯片。OWC使得开发人员能够在Web应用中利用...
在ASP.NET开发中,有时我们需要在网页上展示文档内容,比如.doc或.ppt文件,让访问者无需下载文件即可预览。本知识点将详细介绍如何在ASP.NET页面中实现对DOC和PPT文件的查看功能。 首先,理解基本原理。由于浏览器...
本主题将深入探讨如何在ASP.NET环境下绘制数据图表,主要聚焦于两种常见方法:利用GDI+图形库和使用Microsoft Office Web Components (OWC)。 首先,我们来看GDI+(Generic Device Interface Plus)。GDI+是.NET ...
代码如下: string connstr = System.Configuration.ConfigurationManager.ConnectionStrings[“DqpiHrConnectionString”].ToString(); SqlConnection conn = new SqlConnection(connstr); SqlDataAdapter sda = ...
在ASP.NET中实现Word控件,主要是为了在Web应用程序中提供对Microsoft Word文档的查看、编辑和交互功能。这个过程通常涉及到使用ActiveX控件或Web服务来桥接客户端浏览器和服务器端的Word处理能力。以下是一个关于...
网上查了很多资料都是生成柱形图或是生成折线图,一直没找到在柱线图和折线图在同一个图上的例子,没办法只有自己研究,代码并不是很高深,只要懂一点vb.net或ASP.NET都能够看懂,本项目是用VB.NET做的