有没有关于如何将报告导入Reporting Services而不使用其内置GUI的任何已知良好实践?SSRS - 以编程方式导入构建的报告
我处于项目需要轻松上载报表并将报表更新到报表服务器的情况,而且在部署报表时还能够轻松地在测试和生产环境之间切换。
这里有些建议吗?
我可以使用SSIS集成数据包进行部署吗?
我明白有一个Report WebService。这是可用的吗?
有没有关于如何将报告导入Reporting Services而不使用其内置GUI的任何已知良好实践?SSRS - 以编程方式导入构建的报告
我处于项目需要轻松上载报表并将报表更新到报表服务器的情况,而且在部署报表时还能够轻松地在测试和生产环境之间切换。
这里有些建议吗?
我可以使用SSIS集成数据包进行部署吗?
我明白有一个Report WebService。这是可用的吗?
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。
谢谢。我以前见过这个链接。虽然这是一种方法,页面不是很全面,我很想知道这种方法是否更好.. – Independent
链接已死:( –
@GarryEnglish链接是我在发布时用作参考答案会尝试更新答案并通知您。 –