I'm attempting to call a function of an XML Shared data source and pass in parameters.
I have the following query, cleaned up and simplified for the purpose of the question:
<Query>
<Method Name="FunctionCall" Namespace="http://tempuri.org/" >
<Parameters>
<Parameter Name="BooleanParameter" Type="Boolean">
<DefaultValue>true</DefaultValue>
</Parameter>
</Parameters>
</Method>
<SoapAction>url:my.WebService.FunctionCall</SoapAction>
<ElementPath IgnoreNamespaces="true"> * </ElementPath>
</Query>
Now, the problem is that the boolean value I'm sending in isn't having any effect. I used Fiddler2 and confirmed that SSRS is sending out a value of either true or false, I've used WCFTestClient to determine what results I should be expecting, and I know for a fact that I am using the same parameter name as the web service. But the web service always defaults to a false parameter. I can never get it to return a result with a BooleanParameter of true.
I've been pulling my hair out here, any information or suspicions are welcome. I can provide more information, too, if necessary. All I need to do is get the webservice to return a value based on a true parameter.