我有一个使用 SQL Server Analysis Services (2005) 开发的多维数据集。它连接到一个excel前端。
目前,用户可以自己登录到报告服务器并以这种方式访问报告。但是,如果他们可以通过网络访问报告,那就太好了。
有这方面的选择吗?如果有令人信服的案例,我可以升级到 2008 年。
我有一个使用 SQL Server Analysis Services (2005) 开发的多维数据集。它连接到一个excel前端。
目前,用户可以自己登录到报告服务器并以这种方式访问报告。但是,如果他们可以通过网络访问报告,那就太好了。
有这方面的选择吗?如果有令人信服的案例,我可以升级到 2008 年。
SSRS 在 IIS 上运行,这意味着用户可以通过具有适当访问权限的 Web 访问报告。
您还可以使用 ReportViewer 控件构建自定义 ASP.NET 应用程序,该控件使用的报表文件几乎与报表服务器中使用的报表文件相同。
报告服务器在 IIS 上运行,因此您需要将其视为任何其他 IIS 服务器。通常的做法是不将数据库服务器直接暴露给 Internet,因此您可能希望拥有一个单独的服务器来托管报告服务,这需要另一个 SQL 许可证 - 如果您尚未以这种方式进行配置。
我不确定您是否正在寻求一种将本地 excel 连接到多维数据集的方法,或者您是否只是想进入报告界面。
我强烈建议使用 aspxpivotgrid 在 Web 应用程序中公开您的多维数据集数据。http://www.devexpress.com/Products/NET/Controls/ASP/Pivot_Grid/
注意:不是developerexpress的员工
CellSetGrid 是一个开源 ASP .Net (c#) 控件,它提供了类似于数据透视表的功能。
[这曾经可以在此站点下载:
www.SQLServerAnalysisServices.com
现在该站点不再托管此控件。所以我在这里上传了控件的来源——CellSetGrid。
http://www.box.net/shared/6gi0n79q6t
1)您可以构建源代码 2)将其添加为 Visual Studio 工具箱中的控件。3) 将控件拖放到 Web 表单 4) 将连接字符串设置为多维数据集 5) 这将显示所有维度和度量值组,因此您可以拖放想要获得类似数据透视表的功能