使用C#代码从报表服务器下载SSRS报表

时间:2017-11-15 13:15:54

标签: c# reporting-services ssrs-2008

我一直在努力要求以编程方式从C#代码部署和下载SSRS报告。

我使用了SSRS公开的服务(ReportingServices2010)。我能够将报表从应用服务器部署到报表服务器。为此,我提到了“https://www.codeproject.com/Articles/43133/Deploying-Reports-in-Reporting-Services-Programmat”。

意思是,部署部分已完成,我可以使用C#代码部署报告。但是现在,我想要一种从报表服务器下载报表并将其放到应用服务器某处的功能。我希望以类似的方式实现这一点,就像我用于部署(使用C#代码)。

但我无法找到任何可以返回报表服务器上部署的报表内容的服务公开的方法。

作为一种解决方法,我找到了一种直接查询Report Server Database或Power shell脚本的方法。但我更喜欢仅使用C#代码的解决方案。

请建议我们是否可以使用C#代码以编程方式从报表服务器下载SSRS报告。

谢谢, 科坦

1 个答案:

答案 0 :(得分:0)

您可以在ReportingServicesTools GitHub项目中查看命令Out-RsCatalogItem的代码,以确定如何使用SOAP代理下载。要在.NET中创建Web服务代理,请查看this page。如果您仍然不确定如何继续,请发表评论,我会尝试快速取样。