レポートにXMLデータソースがあり、C#Webサービスを参照しています。私は、そのデータソースへのクエリで、文字列の配列をパラメータ値として正しく渡す方法を知らない。文字列配列パラメータを使用したXMLDPクエリ - Report Builder
通常のSOAPリクエストで<Query>
<Method Name="MyAwesomeMethod" Namespace="http://myawesomenamespace">
<Parameters>
<Parameter Name="regularParameter" Type="String">
<DefaultValue>a normal string value</DefaultValue>
</Parameter>
<Parameter Name="fields">
<DefaultValue><!-- what to put here? --></DefaultValue>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces="true">*</ElementPath>
</Query>
、私は以下を持っているでしょう:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mynamespace="http://myawesomenamespace">
<soapenv:Header/>
<soapenv:Body>
<mynamespace:MyAwesomeMethod>
<mynamespace:regularParameter>a normal string value</mynamespace:regularParameter>
<mynamespace:fields>
<mynamespace:string>value the first</mynamespace:string>
<mynamespace:string>value the second</mynamespace:string>
</mynamespace:fields>
</mynamespace:MyAwesomeMethod>
</soapenv:Body>
</soapenv:Envelope>
私のWebサービスはサンプルSOAP 1.1リクエストできます:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<MyAwesomeMethod xmlns="http://myawesomenamespace">
<regularParameter>string</regularParameter>
<fields>
<string>string</string>
<string>string</string>
</fields>
</MyAwesomeMethod>
</soap:Body>
</soap:Envelope>
を、どのように私は配列を渡しますXMLDPクエリパラメータの文字列をデフォルト値として使用するか?これはmy other questionに関連していますが、同じではありません。