2012-08-01 50 views
4

我需要定期生成由SSRS生成的一些报告的快照。我恳求后端访问数据,但我不允许连接到数据库。连接到来自SSRS的数据馈送

我从来没有做过任何数据馈送/ RSS,我想知道如何开始使用C#来获取SSRS中生成的报告?

有一个图标出口数据料:

enter image description here

如何以编程抓住这个数据?有没有一种方法可以利用这种导出数据馈送选项?

+0

您是否考虑过使用SSRS Web服务属报告? – 2012-08-01 17:35:20

+0

@SimonHalsey像我说的,我没有后端访问 – 2012-08-01 17:55:14

+0

啊我会第二@ SimonHalsey的建议,也许你可以更新的问题,并解释你的意思是完全由“后端访问”? (我认为这只是意味着你不允许运行SQL查询) – Jeroen 2012-08-01 18:18:23

回答

4

您可以使用Web服务访问报表服务器。

本文介绍了如何使报告:

http://msdn.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render%28SQL.105%29.aspx

这将让你开始访问Web服务

http://msdn.microsoft.com/en-us/library/ms152787%28SQL.105%29.aspx

上面的链接是2008 R2,但应该同样适用于2005 - 2012年

+0

谢谢你,这是惊人的信息。我如何知道ASMX文件的路径? rs.Url =“http://myserver/reportserver/ReportExecution2005.asmx”; ???? – 2012-08-02 15:27:21

+0

差不多。使用报告服务器的名称放入浏览器,您应该看到wsdl – 2012-08-02 15:32:28

+0

即时通讯对不起,我从您提供的链接中提供了一个示例。我在说,在我看到的SSRS报告中,我没有看到ASMX文件 – 2012-08-02 15:36:09