I am using a Silverlight client with a WCF service reference to a sql 2008 reporting server via the ReportExecution2005.asmx endpoint. I am able to successfully call the LoadReport/LoadReport2 method and receive back a collection of report parameters and an execution id. However, when I call SetExecutionParameters/SetExecutionParameters2 I get the wonderful exception "The remote server returned an error: NotFound.". I have double-checked all parameter values and they appear correct. I have tried including the executionID in an ExecutionHeader class that is added to the OperationContext.Current.OutgoingMessageProperties, and I have tried the OutgoingMessageHeaders as well; but I always get the same NotFound error. Has anyone been able to call the sql reporting services ReportExecution2005 SetExecutionParameters/2 method from a WCF Silverlight client?
On a side rant: Is there a reason that the executionID is passed via the SOAP headers rather than as a standard parameter?
-parx