加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在网页中显示OLAP SQL Server?

发布时间:2020-12-16 03:27:22 所属栏目:asp.Net 来源:网络整理
导读:我有这种情况: WServer 2008,SQL Server 2005,MS Analysis服务(SSAS),ISS7和OLAP CUBE. 我需要将OLAP结果嵌入现有站点的网页中. 我不需要任何维度选择,没有任何向下钻取,没有任何3维度,只是预设MDX查询的被动结果. 下面是一个使用MDX查询的示例:(在一段时间
我有这种情况:

WServer 2008,SQL Server 2005,MS Analysis服务(SSAS),ISS7和OLAP CUBE.

我需要将OLAP结果嵌入现有站点的网页中.

我不需要任何维度选择,没有任何向下钻取,没有任何3维度,只是预设MDX查询的被动结果.

下面是一个使用MDX查询的示例:(在一段时间内销售代理的统计信息)

SELECT NON EMPTY { [Measures].[Valore] } ON COLUMNS,NON EMPTY { ([Prodotti].[Top Marca].[Top Marca].ALLMEMBERS * [Calendario].[Anno -  Mese].[Mese].ALLMEMBERS * [Agenti].[Cod Agente].[Cod Agente].ALLMEMBERS ) }
    DIMENSION PROPERTIES MEMBER_CAPTION,MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Calendario].[Anno].&[2012] } ) ON COLUMNS 
    FROM ( SELECT ( { [Agenti].[Vw Agenti].&[005] } ) ON COLUMNS FROM [Vendite])) 
    CELL PROPERTIES VALUE,BACK_COLOR,FORE_COLOR,FORMATTED_VALUE,FORMAT_STRING,FONT_NAME,FONT_SIZE,FONT_FLAGS

以下是我需要在网站上显示的简单结果:

我试图使用报表查看器,但似乎我不能因为这个错误:

Remote report processing requires Microsoft SQL Server 2008 Reporting Services or later

我无法安装SQL Server 2008所以我需要一个替代解决方案.

我尝试了一些开源但他们需要安装JAVA等等,大多数也没有连接到SQL Server或需要不同的Web服务器.

我尝试过也使用TSQL查询,但它实际上只返回1列,而实际上我需要很多列计算月份

注意:用户很多,有许多不同的操作系统和浏览器,如iPad,Mac,Windows,Linux,…所以结果必须是HTML输出

所以我的问题是:

开发一个简单的网页(asp或aspx)(服务器端或客户端)来查询多维数据集以获得如上所示的简单结果(必须是HTML),而无需用户进行任何选择的最佳方法是什么?

或者我对这种情况一点都不了解?

在此先感谢谁能帮助我!

解决方法

那么,你在那里展示的是SSRS报告的结果,你想从你的应用程序访问它,对吧?

基本上有三种方法可以从应用程序与SSRS交互:报表服务器Web服务(也称为SOAP,它是构建报表管理器的方式),URL访问(报表服务器上报表的简单URL)和ReportViewer控件.

使用ReportViewer控件时,可以使用本地处理模式或远程处理模式.远程处理模式是控件从SSRS服务器检索完全处理的报告的时间.因此,正如名称所示,处理是远程的.

我从您的问题中了解到,您没有可用于连接的SSRS实例,但您有报告.这是您将使用本地处理模式的方案.在此类处理模式下,报告以.rdlc文件扩展名存储在本地,控件将打开报告定义,对其进行处理,然后在视图区域中呈现报告.

您还需要将报告文件添加到VS项目中,并且存在一些小的限制,例如报告只能使用PDF,Excel和图像格式显示.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读