Luk*_*ani 5 asp.net olap ssas sql-server-2005 reporting-services
我有这种情况:
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
Run Code Online (Sandbox Code Playgroud)
以下是我需要在网站上显示的简单结果:
我试图使用报表查看器,但似乎我不能因为这个错误:
远程报告处理需要Microsoft SQL Server 2008 Reporting Services或更高版本
我无法安装SQL Server 2008所以我需要一个替代解决方案.
我尝试了一些开源但他们需要安装JAVA等等,大多数也没有连接到SQL Server或需要不同的Web服务器.
我尝试过也使用TSQL查询,但它实际上只返回1列,而实际上我需要很多列计算月份
注意:用户很多,有许多不同的操作系统和浏览器,如iPad,Mac,Windows,Linux,...所以结果必须是HTML输出
所以我的问题是:
开发一个简单的网页(asp或aspx)(服务器端或客户端)来查询多维数据集以获得如上所示的简单结果(必须是HTML),而无需用户进行任何选择的最佳方法是什么?
或者我对这种情况一点都不了解?
在此先感谢谁能帮助我!
那么,您所显示的是 SSRS 报告的结果,并且您想从应用程序中访问它,对吧?
基本上,您可以通过 3 种方式从应用程序与 SSRS 进行交互:报表服务器 Web 服务(也称为 SOAP,这就是报表管理器的构建方式)、URL 访问(报表服务器上报表的纯 URL)和报表查看器控件。
使用 ReportViewer 控件时,可以使用本地处理模式或远程处理模式。远程处理模式是指控件从 SSRS 服务器检索完全处理的报告。因此,正如其名称所示,处理是远程的。
据我从您的问题中了解到,您没有可供连接的 SSRS 实例,但您有报告。这是您将使用本地处理模式的场景。在这种类型的处理模式下,报表以 .rdlc 文件扩展名存储在本地,并且控件打开报表定义、对其进行处理,然后在视图区域中呈现报表。
您还需要将报告文件添加到 VS 项目中,并且有一些小的限制,例如报告只能使用 PDF、Excel 和图像格式显示。
归档时间: |
|
查看次数: |
3708 次 |
最近记录: |