SSRS - 以编程方式导入构建的报告

时间:2013-10-25 10:06:14

标签: c# reporting-services bids

在不使用内置GUI的情况下,是否有任何关于如何将报表导入Reporting Services的良好实践?

我的情况是项目需要轻松上传和更新报表到报表服务器,但在部署报表时也能够轻松地在测试和生产环境之间切换。

这里有一些建议吗?

我可以使用SSIS集成数据包进行部署吗?

我知道有一个Report WebService。它可用于此吗?

2 个答案:

答案 0 :(得分:2)

Reporting Services为此类提供 rs.exe 工具。

请参阅rs Utility (rs.exe) (SSRS)

此实用程序采用VB.NET脚本,该脚本包含与指定的SSRS Web服务交互的代码。

您可以添加用户定义的参数以指定任何其他必需变量。

这样做的主要优点是 rs.exe 已经内置了所有必需的引用,因此您只需指定部署位置而不是使用WSDL引用创建.NET项目,等

缺点是显然需要将其安装在您正在部署的位置,即通常在已安装SSRS的服务器上运行。此外,它是VB.NET,可能不符合您的口味。但核心功能,即与Web服务的连接,基本文件操作都可以原生使用。

您还可以使用Powershell使用这些相同类型的Web服务调用。

请参阅Deploying SSRS artefacts using Powershell ( Simply)

这是另一个轻量级选项,取决于您使用Powershell的程度,但可以实现所有功能,即文件操作和Web服务交互。

我会在第一个实例中查看 rs.exe

答案 1 :(得分:-1)

尝试使用网络服务,起初看起来有点困难。

使用this link开始使用。

还有更多基于rs.exe实用程序的解决方案,可让您在服务器上发布报告。