从RDLC中读取Analysis Services中Cube的数据

在微软的Report Services的rdl中,默认是支持从分许服务的Cube中查询数据的,但是 rdlc中就需要间接的方式来对Cube的数据进行访问。

相对rdl和rdlc两者完全就是不同的 套路。两者的差别绝对不是名字上只差个c那么简单,从设计的部分细节和部署的方式都有很 大的区别。而实际项目中往往根据不同的情况来具体决定才用哪一种方案。

这里推 荐用两种方式来访问。

第一种方式是用链接的形式将分析服务数据库链接到数据引 擎服务,然后mdx查询的逻辑写到存储过程里,最后顶层应用通过调用存储过程的方式来间接 达到访问分析服务数据库的目的。

另外一种方案就是将数据源用方法封装起来。由于rdlc本身是在一个c#或者vb.net项目中 的,所以在rdlc中是支持把项目的一个方法作为数据源,这样可以在方法里对 adomd.net进 行调用,然后将mdx结果以List的方式返回给rdlc。

第一种方法的具体实现可以参考 sqlserver链接服务器的操作,这里主要描述第二种方法。

安装SQLServer,过程可 以参考这里。

http://www.cnblogs.com/aspnetx/archive/2012/04/13/2446479.html

这里 推荐安装2012版本。不考虑2012里的新特性的话,基本上你不用太担心先前版本能否迁移过 来。

下载示例数据文件。

从codeplex下载。

DW文件:

http://msftdbprodsamples.codeplex.com/downloads/get/165405

SSAS脚本 文件:

http://msftdbprodsamples.codeplex.com/downloads/get/258486

由 于本文用到的Cube取自微软官方SQLServer示例中的Adventure Works示例库,而SSAS数据库 只提供项目文件,所以需要同时下载DW文件以供SSAS去处理。

需要留意一下的是下 载的是DW数据库,而不是OLTP数据库,这两个库在结构上有很大的差别,不要下载错。

首先将下载下来的数据库文件附加进数据引擎服务。

时间: 2024-12-22 02:54:05

从RDLC中读取Analysis Services中Cube的数据的相关文章

javascript-怎么在js中读取properties配置文件中的数据?

问题描述 怎么在js中读取properties配置文件中的数据? 在JS中我需要把一些数据放在配置文件中管理,那么我在js中应该怎么读取这些数据信息呢?有没有好点的解决方案? 解决方案 这有篇文章里面将了怎么解析:http://www.ibm.com/developerworks/cn/web/1305_hezj_jqueryi18n/

csv-java中读取CSV文件时怎么处理数据当中的逗号?

问题描述 java中读取CSV文件时怎么处理数据当中的逗号? 现在要读取一个CSV文件,将内容读取后用excel的格式输出, 读取的时候使用StringTokenizer类,用逗号将CSV的数据用逗号一个个分割, csv的格式是这样的(值与值之间用半角逗号分隔): "aaa","bbb","ccc","ddd","eee"; 像这样的情况是没有问题的: 但是当数据中也有半角逗号时,例如: "aaa

mysql-php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来

问题描述 php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来 <?php include(""connectDB.php""); @$query=mysql_query($conSELECT * from xx""); @$result=mysql_fetch_array(@$query); if($result==true){ ?> <table width=""

asp.net-没有数据库,直接从文件夹中读取显示页面中图片,可以实现点击图片就给他从页面和文件夹中删除吗

问题描述 没有数据库,直接从文件夹中读取显示页面中图片,可以实现点击图片就给他从页面和文件夹中删除吗 这个是显示的具体代码,前台页面就设置了个div id='img'显示到这里的,但是我想了好久不知道怎么实现删除了 解决方案 可以啊,html中,加上图片名称或路径,点击时调用后台接口,接口去删除服务器上的实际图片 解决方案二: 点击时,把连接传给后台接口,通过ajax,后台成功后返回,你在remove掉这个img元素

在SQL Server 2012中开发Analysis Services Multidimensional Project

SQL Server 2012 中提供了开发 SSAS 项目的两种模型,一种是新增加的 Tabular Model 表格模型 ,另一种就是原始的 Multidimensional Model 多维模型. 在这里演示的是 Multidimensional Model,如果要了解 Tabular Model 表格模型,请参看 - http://www.cnblogs.com/biwork/archive/2013/05/22/3093896.html 下面使用的环境是 VS2012 + SSDT 集

如何从mdb中读取指定条件的一列数据,然后添加一个字段后写入sql server

问题描述 请教各位,我需要读取局域网的一个mdb文件(此文件的数据是会不断的增加的),目前不知道如何把mdb里查询到符合条件的那行数据写入sqlserver,谢谢. 解决方案 解决方案二:你学习了查询数据,现在想学习一下如何插入数据.这不应该上论坛吧?!解决方案三:最近经常有帖子问"怎么在代码中连接数据库啊?"之类的问题.这就够可以的了.没想到有出现了"会从Jet查询一条记录,怎么Insert到SQLServer数据库"的问题!为了学习某个必须的编程功能,你可以去买

java中 读取sql200表中类型为text的数据

问题描述 求对sql2000数据类型为text的读取方法 解决方案 解决方案二:方法很多,原始的方法可以采用rs.getString("字段名")例子参加http://msdn.microsoft.com/zh-cn/library/aa342327(SQL.90).aspxhttp://msdn.microsoft.com/zh-cn/library/ms378737.aspx解决方案三:这样貌似是不可以的吧,我是在那个字段中存了一篇文章的至少有两千字的,还有其他更好方法吗

AS3类中读取FLA文件中元件的方法

example:类中代码:/*** ...* @author http://as63.net* @version 0.1*/ package {import flash.text.TextField; public class main {private var my_txt:TextField;public function main(_Str:TextField) {my_txt=_Str;my_txt.text="大家好";}}} FLA中代码: var my_main:main

java 运行中读取修改后文件的问题

问题描述 java 运行中读取修改后文件的问题 我用java读取一个txt文件,然后输出里面的内容, File f = new File(path); BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f))); System.out.println(br.readLine()); 然后这边打个断点,之后去修改txt的内容. System.out.println("wait"