2013-10-25 42 views
0

有没有关于如何将报告导入Reporting Services而不使用其内置GUI的任何已知良好实践?SSRS - 以编程方式导入构建的报告

我处于项目需要轻松上载报表并将报表更新到报表服务器的情况,而且在部署报表时还能够轻松地在测试和生产环境之间切换。

这里有些建议吗?

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

我明白有一个Report WebService。这是可用的吗?

回答

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

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

使用this link即可开始使用。

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

+0

谢谢。我以前见过这个链接。虽然这是一种方法,页面不是很全面,我很想知道这种方法是否更好.. – Independent

+0

链接已死:( –

+0

@GarryEnglish链接是我在发布时用作参考答案会尝试更新答案并通知您。 –