2012-08-01 51 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