2011-10-27 14 views

回答

6

您對如何在MSDN,這裏做這從一個控制檯應用程序一個完整的例子:ReportExecutionService.Render Method這也需要您閱讀這一個:如果你創建一個.NET 4的控制檯應用程序,你http://msdn.microsoft.com/en-us/library/ms160695.aspx

一般

可以右鍵單擊解決方案資源管理器中的引用並選擇添加服務引用,它也適用於Web服務,不僅適用於WCF。

對於運行SSRS 2005或2008的Web服務引用報表服務器具有這種形式:

http://myserver/reportserver/ReportExecution2005.asmx

滾動我上面鏈接的頁面找到象這樣啓動控制檯應用實例...

static void Main(string[] args) 
{ 
    ReportExecutionService rs = new ReportExecutionService(); 
    rs.Credentials = System.Net.CredentialCache.DefaultCredentials; 
    rs.Url = "http://myserver/reportserver/ReportExecution2005.asmx"; 
    ... 
    ... 
1

只需右鍵單擊您的項目項目並選擇「添加服務參考」

enter image description here

作爲一種替代解決方案,您可以生成Wsdl.exe工具的代碼,它通常是我的SSRS做。

例如從VS命令提示:上

wsdl /language:CS /n:"Microsoft.SqlServer.ReportingServices2010" http://<Server Name>/reportserver/reportservice2010.asmx?wsdl 

更多細節如何create the Web Service Proxy for SSRS