Цитата:
Сообщение от
RumataEstor
А булевы переменные в .NET нормально отправляются? Может, дело в System.Boolean?
PS. Хотя в том же ListChildren используется bool и ничего страшного.
Залез в содержимое файла
В итоге вот что нашел в схеме XML. Судя по всему описание параметров вызываемых ReportingServices.
PHP код:
- <s:element name="GetReportParameters">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ForRendering" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="Values" type="s0:ArrayOfParameterValue" />
<s:element minOccurs="0" maxOccurs="1" name="Credentials" type="s0:ArrayOfDataSourceCredentials" />
</s:sequence>
</s:complexType>
</s:element>
+ <s:complexType name="ArrayOfParameterValue">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ParameterValue" nillable="true" type="s0:ParameterValue" />
</s:sequence>
</s:complexType>
- <s:complexType name="ParameterValue">
- <s:complexContent mixed="false">
- <s:extension base="s0:ParameterValueOrFieldReference">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ParameterValueOrFieldReference" />
- <s:complexType name="ArrayOfDataSourceCredentials">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="DataSourceCredentials" nillable="true" type="s0:DataSourceCredentials" />
</s:sequence>
</s:complexType>
- <s:complexType name="DataSourceCredentials">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DataSourceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
</s:sequence>
</s:complexType>
А вот так listChildren выглядит
-
PHP код:
<s:element name="ListChildren">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Recursive" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
Так что похоже дело в двух последних параметрах. Какие будут идеи?