2010-07-16 4 views
4

Je reçois l'exception suivante lors de l'appel de la méthode LoadReport() du service Web ReportExecutionService2005 fourni par SSRS 2005;Service Web SSRS LoadReport() Exception en cours de levée

System.Web.Services.Protocols.SoapException: ne reconnaît pas la valeur de tête HTTP SOAPAction

Toutes les idées ce qui pourrait être la cause? Mon code C# ressemble à ceci;

string _reportName = "/FolderName/ReportName"; 
string _historyID = null; 
WebServiceProxy.RSExec.ExecutionInfo _executionInfo = null; 

_executionInfo = rsExec.LoadReport(_reportName, _historyID); 

Toutes les informations d'identification sont définies à l'aide de;

System.Net.CredentialCache.DefaultCredentials; 

Répondre

11

Il s'avère que j'utilisais la mauvaise URL pour le service d'exécution. Pour quelqu'un d'autre qui trébuche sur ce problème, assurez-vous que vous utilisez la bonne url !!!!

 
ReportingService2005 = http://<server name>/ReportServer/ReportService2005.asmx 
ReportExecution2005 = http://<server name>/ReportServer/ReportExecution2005.asmx 
+0

Merci. Je devenais fou pourquoi je ne reçois pas les méthodes que je veux. – Pradeep

Questions connexes