2013-10-01 32 views

回答

2

我找到了我的問題的答案。希望這可以幫助別人。

Report Server Web服務中有兩種主要類型的端點,一個用於管理,一個用於執行。

管理端點是:ReportService2005,ReportService2006,ReportService2010 執行端點:ReportExecution2005

因此你可以從ReportService2010報告名稱,路徑,數據集等,但執行必須使用報告ReportService2005。

因此,這裏是你怎麼做:

  • 添加Web引用到你的服務器的2005年WSDL,而不是2010年。所以這樣做:http://<your server>/reportserver/ReportExecution2005.asmx不是這個:http://<your server>/reportserver/ReportExecution2010.asmx
  • 導入和借鑑
  • 創建ReportExecutionService的實例:Dim rs As New ReportExecutionService.這是具有ExecutionInfo和ExecutionHeader方法的2005執行服務。

參考:http://msdn.microsoft.com/en-us/library/ms155398.aspx

+1

您的評論。「因此,你可以得到報告名稱,路徑,數據集等從ReportService2010,但執行必須使用ReportService2005的報告」真的幫助了我。 +1 – JoshYates1980