Question

wsdl change at runtime

Asked by: Fraser_Admin

i'm using a web reference in my project, but the soap:address location needs to be changed based on a value in my web.config.

Is it possible to change this at runtime?

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">The Reporting Services Execution Service enables report execution</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices">
      <s:element name="ListSecureMethods">
        <s:complexType />
      </s:element>
      <s:element name="ListSecureMethodsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSecureMethodsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="TrustedUserHeader" type="tns:TrustedUserHeader" />
      <s:complexType name="TrustedUserHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserToken" type="s:base64Binary" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="ServerInfoHeader" type="tns:ServerInfoHeader" />
      <s:complexType name="ServerInfoHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ReportServerVersionNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportServerEdition" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportServerVersion" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportServerDateTime" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="LoadReport">
        <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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExecutionInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="HasSnapshot" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="NeedsProcessing" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowQueryExecution" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CredentialsRequired" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ParametersRequired" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpirationDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ExecutionDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NumPages" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="tns:ArrayOfReportParameter" />
          <s:element minOccurs="0" maxOccurs="1" name="DataSourcePrompts" type="tns:ArrayOfDataSourcePrompt" />
          <s:element minOccurs="1" maxOccurs="1" name="HasDocumentMap" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ExecutionID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportPath" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportPageSettings" type="tns:PageSettings" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoRefreshInterval" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReportParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReportParameter" nillable="true" type="tns:ReportParameter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReportParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="tns:ParameterTypeEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="Nullable" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AllowBlank" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="MultiValue" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="QueryParameter" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromptUser" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Dependencies" type="tns:ArrayOfString1" />
          <s:element minOccurs="0" maxOccurs="1" name="ValidValuesQueryBased" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ValidValues" type="tns:ArrayOfValidValue" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultValuesQueryBased" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultValues" type="tns:ArrayOfString2" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="tns:ParameterStateEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParameterTypeEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Boolean" />
          <s:enumeration value="DateTime" />
          <s:enumeration value="Integer" />
          <s:enumeration value="Float" />
          <s:enumeration value="String" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfString1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Dependency" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfValidValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ValidValue" nillable="true" type="tns:ValidValue" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ValidValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfString2">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParameterStateEnum">
        <s:restriction base="s:string">
          <s:enumeration value="HasValidValue" />
          <s:enumeration value="MissingValidValue" />
          <s:enumeration value="HasOutstandingDependencies" />
          <s:enumeration value="DynamicValuesUnavailable" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfDataSourcePrompt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DataSourcePrompt" nillable="true" type="tns:DataSourcePrompt" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DataSourcePrompt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DataSourceID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PageSettings">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PaperSize" type="tns:ReportPaperSize" />
          <s:element minOccurs="0" maxOccurs="1" name="Margins" type="tns:ReportMargins" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReportPaperSize">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReportMargins">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Top" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Bottom" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Left" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Right" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="ExecutionHeader" type="tns:ExecutionHeader" />
      <s:complexType name="ExecutionHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ExecutionID" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="LoadReportDefinition">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadReportDefinitionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="warnings" type="tns:ArrayOfWarning" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWarning">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Warning" nillable="true" type="tns:Warning" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Warning">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Severity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetExecutionCredentials">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Credentials" type="tns:ArrayOfDataSourceCredentials" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDataSourceCredentials">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DataSourceCredentials" nillable="true" type="tns: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>
      <s:element name="SetExecutionCredentialsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetExecutionParameters">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="tns:ArrayOfParameterValue" />
            <s:element minOccurs="0" maxOccurs="1" name="ParameterLanguage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfParameterValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ParameterValue" nillable="true" type="tns:ParameterValue" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ParameterValue">
        <s:complexContent mixed="false">
          <s:extension base="tns: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:element name="SetExecutionParametersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetExecution">
        <s:complexType />
      </s:element>
      <s:element name="ResetExecutionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Render">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfWarning" />
            <s:element minOccurs="0" maxOccurs="1" name="StreamIds" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenderStream">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StreamID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenderStreamResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExecutionInfo">
        <s:complexType />
      </s:element>
      <s:element name="GetExecutionInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentMap">
        <s:complexType />
      </s:element>
      <s:element name="GetDocumentMapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:DocumentMapNode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DocumentMapNode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UniqueName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Children" type="tns:ArrayOfDocumentMapNode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocumentMapNode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DocumentMapNode" nillable="true" type="tns:DocumentMapNode" />
        </s:sequence>
      </s:complexType>
      <s:element name="LoadDrillthroughTarget">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrillthroughID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadDrillthroughTargetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExecutionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ToggleItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ToggleID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ToggleItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Found" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NavigateDocumentMap">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DocMapID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NavigateDocumentMapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NavigateBookmark">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BookmarkID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NavigateBookmarkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="UniqueName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindString">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StartPage" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EndPage" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="FindValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindStringResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Sort">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SortItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Direction" type="tns:SortDirectionEnum" />
            <s:element minOccurs="1" maxOccurs="1" name="Clear" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SortDirectionEnum">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Ascending" />
          <s:enumeration value="Descending" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SortResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ReportItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="NumPages" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRenderResource">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRenderResourceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListRenderingExtensions">
        <s:complexType />
      </s:element>
      <s:element name="ListRenderingExtensionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Extensions" type="tns:ArrayOfExtension" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfExtension">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Extension" nillable="true" type="tns:Extension" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Extension">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ExtensionType" type="tns:ExtensionTypeEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocalizedName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Visible" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsModelGenerationSupported" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ExtensionTypeEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Delivery" />
          <s:enumeration value="Render" />
          <s:enumeration value="Data" />
          <s:enumeration value="All" />
        </s:restriction>
      </s:simpleType>
      <s:element name="LogonUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authority" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogonUserResponse">
        <s:complexType />
      </s:element>
      <s:element name="Logoff">
        <s:complexType />
      </s:element>
      <s:element name="LogoffResponse">
        <s:complexType />
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ListSecureMethodsSoapIn">
    <wsdl:part name="parameters" element="tns:ListSecureMethods" />
  </wsdl:message>
  <wsdl:message name="ListSecureMethodsSoapOut">
    <wsdl:part name="parameters" element="tns:ListSecureMethodsResponse" />
  </wsdl:message>
  <wsdl:message name="ListSecureMethodsServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="ListSecureMethodsTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportSoapIn">
    <wsdl:part name="parameters" element="tns:LoadReport" />
  </wsdl:message>
  <wsdl:message name="LoadReportSoapOut">
    <wsdl:part name="parameters" element="tns:LoadReportResponse" />
  </wsdl:message>
  <wsdl:message name="LoadReportExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionSoapIn">
    <wsdl:part name="parameters" element="tns:LoadReportDefinition" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionSoapOut">
    <wsdl:part name="parameters" element="tns:LoadReportDefinitionResponse" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsSoapIn">
    <wsdl:part name="parameters" element="tns:SetExecutionCredentials" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsSoapOut">
    <wsdl:part name="parameters" element="tns:SetExecutionCredentialsResponse" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersSoapIn">
    <wsdl:part name="parameters" element="tns:SetExecutionParameters" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersSoapOut">
    <wsdl:part name="parameters" element="tns:SetExecutionParametersResponse" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionSoapIn">
    <wsdl:part name="parameters" element="tns:ResetExecution" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionSoapOut">
    <wsdl:part name="parameters" element="tns:ResetExecutionResponse" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="RenderSoapIn">
    <wsdl:part name="parameters" element="tns:Render" />
  </wsdl:message>
  <wsdl:message name="RenderSoapOut">
    <wsdl:part name="parameters" element="tns:RenderResponse" />
  </wsdl:message>
  <wsdl:message name="RenderExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="RenderServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="RenderTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="RenderStreamSoapIn">
    <wsdl:part name="parameters" element="tns:RenderStream" />
  </wsdl:message>
  <wsdl:message name="RenderStreamSoapOut">
    <wsdl:part name="parameters" element="tns:RenderStreamResponse" />
  </wsdl:message>
  <wsdl:message name="RenderStreamExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="RenderStreamServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="RenderStreamTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetExecutionInfo" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetExecutionInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentMap" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentMapResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetSoapIn">
    <wsdl:part name="parameters" element="tns:LoadDrillthroughTarget" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetSoapOut">
    <wsdl:part name="parameters" element="tns:LoadDrillthroughTargetResponse" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="ToggleItemSoapIn">
    <wsdl:part name="parameters" element="tns:ToggleItem" />
  </wsdl:message>
  <wsdl:message name="ToggleItemSoapOut">
    <wsdl:part name="parameters" element="tns:ToggleItemResponse" />
  </wsdl:message>
  <wsdl:message name="ToggleItemExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="ToggleItemServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="ToggleItemTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapSoapIn">
    <wsdl:part name="parameters" element="tns:NavigateDocumentMap" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapSoapOut">
    <wsdl:part name="parameters" element="tns:NavigateDocumentMapResponse" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkSoapIn">
    <wsdl:part name="parameters" element="tns:NavigateBookmark" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkSoapOut">
    <wsdl:part name="parameters" element="tns:NavigateBookmarkResponse" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="FindStringSoapIn">
    <wsdl:part name="parameters" element="tns:FindString" />
  </wsdl:message>
  <wsdl:message name="FindStringSoapOut">
    <wsdl:part name="parameters" element="tns:FindStringResponse" />
  </wsdl:message>
  <wsdl:message name="FindStringExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="FindStringServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="FindStringTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="SortSoapIn">
    <wsdl:part name="parameters" element="tns:Sort" />
  </wsdl:message>
  <wsdl:message name="SortSoapOut">
    <wsdl:part name="parameters" element="tns:SortResponse" />
  </wsdl:message>
  <wsdl:message name="SortExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="SortServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="SortTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="GetRenderResourceSoapIn">
    <wsdl:part name="parameters" element="tns:GetRenderResource" />
  </wsdl:message>
  <wsdl:message name="GetRenderResourceSoapOut">
    <wsdl:part name="parameters" element="tns:GetRenderResourceResponse" />
  </wsdl:message>
  <wsdl:message name="GetRenderResourceServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="GetRenderResourceTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="ListRenderingExtensionsSoapIn">
    <wsdl:part name="parameters" element="tns:ListRenderingExtensions" />
  </wsdl:message>
  <wsdl:message name="ListRenderingExtensionsSoapOut">
    <wsdl:part name="parameters" element="tns:ListRenderingExtensionsResponse" />
  </wsdl:message>
  <wsdl:message name="ListRenderingExtensionsServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="ListRenderingExtensionsTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="LogonUserSoapIn">
    <wsdl:part name="parameters" element="tns:LogonUser" />
  </wsdl:message>
  <wsdl:message name="LogonUserSoapOut">
    <wsdl:part name="parameters" element="tns:LogonUserResponse" />
  </wsdl:message>
  <wsdl:message name="LogonUserServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="LogoffSoapIn">
    <wsdl:part name="parameters" element="tns:Logoff" />
  </wsdl:message>
  <wsdl:message name="LogoffSoapOut">
    <wsdl:part name="parameters" element="tns:LogoffResponse" />
  </wsdl:message>
  <wsdl:message name="LogoffServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:portType name="ReportExecutionServiceSoap">
    <wsdl:operation name="ListSecureMethods">
      <wsdl:input message="tns:ListSecureMethodsSoapIn" />
      <wsdl:output message="tns:ListSecureMethodsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadReport">
      <wsdl:input message="tns:LoadReportSoapIn" />
      <wsdl:output message="tns:LoadReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadReportDefinition">
      <wsdl:input message="tns:LoadReportDefinitionSoapIn" />
      <wsdl:output message="tns:LoadReportDefinitionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetExecutionCredentials">
      <wsdl:input message="tns:SetExecutionCredentialsSoapIn" />
      <wsdl:output message="tns:SetExecutionCredentialsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetExecutionParameters">
      <wsdl:input message="tns:SetExecutionParametersSoapIn" />
      <wsdl:output message="tns:SetExecutionParametersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResetExecution">
      <wsdl:input message="tns:ResetExecutionSoapIn" />
      <wsdl:output message="tns:ResetExecutionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Render">
      <wsdl:input message="tns:RenderSoapIn" />
      <wsdl:output message="tns:RenderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RenderStream">
      <wsdl:input message="tns:RenderStreamSoapIn" />
      <wsdl:output message="tns:RenderStreamSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExecutionInfo">
      <wsdl:input message="tns:GetExecutionInfoSoapIn" />
      <wsdl:output message="tns:GetExecutionInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentMap">
      <wsdl:input message="tns:GetDocumentMapSoapIn" />
      <wsdl:output message="tns:GetDocumentMapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadDrillthroughTarget">
      <wsdl:input message="tns:LoadDrillthroughTargetSoapIn" />
      <wsdl:output message="tns:LoadDrillthroughTargetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ToggleItem">
      <wsdl:input message="tns:ToggleItemSoapIn" />
      <wsdl:output message="tns:ToggleItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NavigateDocumentMap">
      <wsdl:input message="tns:NavigateDocumentMapSoapIn" />
      <wsdl:output message="tns:NavigateDocumentMapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NavigateBookmark">
      <wsdl:input message="tns:NavigateBookmarkSoapIn" />
      <wsdl:output message="tns:NavigateBookmarkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindString">
      <wsdl:input message="tns:FindStringSoapIn" />
      <wsdl:output message="tns:FindStringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Sort">
      <wsdl:input message="tns:SortSoapIn" />
      <wsdl:output message="tns:SortSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRenderResource">
      <wsdl:input message="tns:GetRenderResourceSoapIn" />
      <wsdl:output message="tns:GetRenderResourceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListRenderingExtensions">
      <wsdl:input message="tns:ListRenderingExtensionsSoapIn" />
      <wsdl:output message="tns:ListRenderingExtensionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LogonUser">
      <wsdl:input message="tns:LogonUserSoapIn" />
      <wsdl:output message="tns:LogonUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <wsdl:input message="tns:LogoffSoapIn" />
      <wsdl:output message="tns:LogoffSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ReportExecutionServiceSoap" type="tns:ReportExecutionServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ListSecureMethods">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListSecureMethods" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListSecureMethodsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ListSecureMethodsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadReport">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LoadReportTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LoadReportExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:LoadReportServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadReportDefinition">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReportDefinition" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LoadReportDefinitionTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LoadReportDefinitionExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:LoadReportDefinitionServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetExecutionCredentials">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionCredentials" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetExecutionCredentialsExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:SetExecutionCredentialsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:SetExecutionCredentialsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetExecutionParameters">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionParameters" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetExecutionParametersExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:SetExecutionParametersTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:SetExecutionParametersServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetExecution">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ResetExecution" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ResetExecutionExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:ResetExecutionTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ResetExecutionServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Render">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Render" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RenderExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:RenderTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:RenderServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenderStream">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/RenderStream" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RenderStreamExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:RenderStreamTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:RenderStreamServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExecutionInfo">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetExecutionInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExecutionInfoExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:GetExecutionInfoTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:GetExecutionInfoServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentMap">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetDocumentMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDocumentMapExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:GetDocumentMapTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:GetDocumentMapServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadDrillthroughTarget">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadDrillthroughTarget" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LoadDrillthroughTargetExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:LoadDrillthroughTargetTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LoadDrillthroughTargetExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:LoadDrillthroughTargetServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ToggleItem">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ToggleItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ToggleItemExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:ToggleItemTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ToggleItemServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NavigateDocumentMap">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/NavigateDocumentMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:NavigateDocumentMapExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:NavigateDocumentMapTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:NavigateDocumentMapServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NavigateBookmark">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/NavigateBookmark" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:NavigateBookmarkExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:NavigateBookmarkTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:NavigateBookmarkServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindString">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/FindString" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:FindStringExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:FindStringTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:FindStringServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Sort">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Sort" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SortExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:SortTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:SortServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRenderResource">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetRenderResource" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRenderResourceTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:GetRenderResourceServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRenderingExtensions">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListRenderingExtensions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListRenderingExtensionsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ListRenderingExtensionsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogonUser">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LogonUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LogonUserServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Logoff" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LogoffServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ReportExecutionServiceSoap12" type="tns:ReportExecutionServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ListSecureMethods">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListSecureMethods" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSecureMethodsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSecureMethodsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadReport">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadReportTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadReportExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:LoadReportServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadReportDefinition">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReportDefinition" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadReportDefinitionTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadReportDefinitionExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:LoadReportDefinitionServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetExecutionCredentials">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionCredentials" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetExecutionCredentialsExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:SetExecutionCredentialsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetExecutionCredentialsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetExecutionParameters">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionParameters" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetExecutionParametersExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:SetExecutionParametersTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetExecutionParametersServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetExecution">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ResetExecution" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ResetExecutionExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:ResetExecutionTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ResetExecutionServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Render">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Render" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenderExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:RenderTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenderServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenderStream">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/RenderStream" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenderStreamExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:RenderStreamTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenderStreamServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExecutionInfo">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetExecutionInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExecutionInfoExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:GetExecutionInfoTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExecutionInfoServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentMap">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetDocumentMap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDocumentMapExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:GetDocumentMapTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDocumentMapServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadDrillthroughTarget">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadDrillthroughTarget" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadDrillthroughTargetExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:LoadDrillthroughTargetTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadDrillthroughTargetExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:LoadDrillthroughTargetServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ToggleItem">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ToggleItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ToggleItemExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:ToggleItemTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ToggleItemServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NavigateDocumentMap">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/NavigateDocumentMap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:NavigateDocumentMapExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:NavigateDocumentMapTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:NavigateDocumentMapServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NavigateBookmark">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/NavigateBookmark" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:NavigateBookmarkExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:NavigateBookmarkTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:NavigateBookmarkServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindString">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/FindString" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:FindStringExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:FindStringTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:FindStringServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Sort">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Sort" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SortExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:SortTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:SortServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRenderResource">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetRenderResource" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRenderResourceTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRenderResourceServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRenderingExtensions">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListRenderingExtensions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListRenderingExtensionsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListRenderingExtensionsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogonUser">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LogonUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LogonUserServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Logoff" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LogoffServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ReportExecutionService">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">The Reporting Services Execution Service enables report execution</wsdl:documentation>
    <wsdl:port name="ReportExecutionServiceSoap" binding="tns:ReportExecutionServiceSoap">
      <soap:address location="http://myserver.mydomain.local/ReportServer/ReportExecution2005.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

                                  
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
556:
557:
558:
559:
560:
561:
562:
563:
564:
565:
566:
567:
568:
569:
570:
571:
572:
573:
574:
575:
576:
577:
578:
579:
580:
581:
582:
583:
584:
585:
586:
587:
588:
589:
590:
591:
592:
593:
594:
595:
596:
597:
598:
599:
600:
601:
602:
603:
604:
605:
606:
607:
608:
609:
610:
611:
612:
613:
614:
615:
616:
617:
618:
619:
620:
621:
622:
623:
624:
625:
626:
627:
628:
629:
630:
631:
632:
633:
634:
635:
636:
637:
638:
639:
640:
641:
642:
643:
644:
645:
646:
647:
648:
649:
650:
651:
652:
653:
654:
655:
656:
657:
658:
659:
660:
661:
662:
663:
664:
665:
666:
667:
668:
669:
670:
671:
672:
673:
674:
675:
676:
677:
678:
679:
680:
681:
682:
683:
684:
685:
686:
687:
688:
689:
690:
691:
692:
693:
694:
695:
696:
697:
698:
699:
700:
701:
702:
703:
704:
705:
706:
707:
708:
709:
710:
711:
712:
713:
714:
715:
716:
717:
718:
719:
720:
721:
722:
723:
724:
725:
726:
727:
728:
729:
730:
731:
732:
733:
734:
735:
736:
737:
738:
739:
740:
741:
742:
743:
744:
745:
746:
747:
748:
749:
750:
751:
752:
753:
754:
755:
756:
757:
758:
759:
760:
761:
762:
763:
764:
765:
766:
767:
768:
769:
770:
771:
772:
773:
774:
775:
776:
777:
778:
779:
780:
781:
782:
783:
784:
785:
786:
787:
788:
789:
790:
791:
792:
793:
794:
795:
796:
797:
798:
799:
800:
801:
802:
803:
804:
805:
806:
807:
808:
809:
810:
811:
812:
813:
814:
815:
816:
817:
818:
819:
820:
821:
822:
823:
824:
825:
826:
827:
828:
829:
830:
831:
832:
833:
834:
835:
836:
837:
838:
839:
840:
841:
842:
843:
844:
845:
846:
847:
848:
849:
850:
851:
852:
853:
854:
855:
856:
857:
858:
859:
860:
861:
862:
863:
864:
865:
866:
867:
868:
869:
870:
871:
872:
873:
874:
875:
876:
877:
878:
879:
880:
881:
882:
883:
884:
885:
886:
887:
888:
889:
890:
891:
892:
893:
894:
895:
896:
897:
898:
899:
900:
901:
902:
903:
904:
905:
906:
907:
908:
909:
910:
911:
912:
913:
914:
915:
916:
917:
918:
919:
920:
921:
922:
923:
924:
925:
926:
927:
928:
929:
930:
931:
932:
933:
934:
935:
936:
937:
938:
939:
940:
941:
942:
943:
944:
945:
946:
947:
948:
949:
950:
951:
952:
953:
954:
955:
956:
957:
958:
959:
960:
961:
962:
963:
964:
965:
966:
967:
968:
969:
970:
971:
972:
973:
974:
975:
976:
977:
978:
979:
980:
981:
982:
983:
984:
985:
986:
987:
988:
989:
990:
991:
992:
993:
994:
995:
996:
997:
998:
999:
1000:
1001:
1002:
1003:
1004:
1005:
1006:
1007:
1008:
1009:
1010:
1011:
1012:
1013:
1014:
1015:
1016:
1017:
1018:
1019:
1020:
1021:
1022:
1023:
1024:
1025:
1026:
1027:
1028:
1029:
1030:
1031:
1032:
1033:
1034:
1035:
1036:
1037:
1038:
1039:
1040:
1041:
1042:
1043:
1044:
1045:
1046:
1047:
1048:
1049:
1050:
1051:
1052:
1053:
1054:
1055:
1056:
1057:
1058:
1059:
1060:
1061:
1062:
1063:
1064:
1065:
1066:
1067:
1068:
1069:
1070:
1071:
1072:
1073:
1074:
1075:
1076:
1077:
1078:
1079:
1080:
1081:
1082:
1083:
1084:
1085:
1086:
1087:
1088:
1089:
1090:
1091:
1092:
1093:
1094:
1095:
1096:
1097:
1098:
1099:
1100:
1101:
1102:
1103:
1104:
1105:
1106:
1107:
1108:
1109:
1110:
1111:
1112:
1113:
1114:
1115:
1116:
1117:
1118:
1119:
1120:
1121:
1122:
1123:
1124:
1125:
1126:
1127:
1128:
1129:
1130:
1131:
1132:
1133:
1134:
1135:
1136:
1137:
1138:
1139:
1140:
1141:
1142:
1143:
1144:
1145:
1146:
1147:
1148:
1149:
1150:
1151:
1152:
1153:
1154:
1155:
1156:
1157:
1158:
1159:
1160:
1161:
1162:
1163:
1164:
1165:
1166:
1167:
1168:
1169:
1170:
1171:
1172:
1173:
1174:
1175:
1176:
1177:
1178:
1179:
1180:
1181:
1182:
1183:
1184:
1185:
1186:
1187:
1188:
1189:
1190:
1191:
1192:
1193:
1194:
1195:
1196:
1197:
1198:
1199:
1200:
1201:
1202:
1203:
1204:
1205:
1206:
1207:
1208:
1209:
1210:
1211:
1212:
1213:
1214:
1215:
1216:
1217:
1218:
1219:
1220:
1221:
1222:
1223:
1224:
1225:
1226:
1227:
1228:
1229:
1230:
1231:
1232:
1233:
1234:
1235:
1236:
1237:
1238:
1239:
1240:
1241:
1242:
1243:
1244:
1245:
1246:
1247:
1248:
1249:
1250:
1251:
1252:
1253:
1254:
1255:
1256:
1257:
1258:
1259:
1260:
1261:
1262:
1263:
1264:
1265:
1266:
1267:
1268:
1269:
1270:
1271:
1272:
1273:
1274:
1275:
1276:
1277:
1278:
1279:
1280:
1281:
1282:
1283:
1284:
1285:
1286:
1287:
1288:
1289:
1290:
1291:
1292:
1293:
1294:
1295:
1296:
1297:
1298:
1299:
1300:
1301:
1302:
1303:
1304:
1305:
1306:
1307:
1308:
1309:
1310:
1311:
1312:
1313:
1314:
1315:
1316:
1317:
1318:
1319:
1320:
1321:
1322:
1323:
1324:
1325:
1326:
1327:
1328:
1329:
1330:
1331:
1332:
1333:
1334:
1335:
1336:
1337:
1338:
1339:
1340:
1341:
1342:
1343:
1344:
1345:
1346:
1347:
1348:
1349:

Select allOpen in new window

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-10-13 at 08:19:32ID24808098
Topics

.NET

,

Web Services and WCF

,

Programming for ASP.NET

Participating Experts
1
Points
500
Comments
30

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. How to reference a Dll at runtime
    I'm working on a program in where I get to know the name of the Dll's I'll use at runtime, and of course I can't reference it using the reference menu in Vb. If someone needs more details e-mail me al javierma@cic.usb.ve
  2. XML and SOAP
    I am in the process of developing an ASP.net database project based on a Win32 prototype. I've been able to write a service application that uses BDP to connect to an Access database and client app which invokes the service, both passing parameters successfully. It was relat...
  3. SOAPs WSDLs and DataTypes
    I have a client that has created a bunch of SOAP services via a JBOS thingymagig (i know nothing of java and hopefully it will stay that way). They have a very strange environment which they built themselves, including the programming language - its based on java i believe. ...
  4. WSDL
    Hi Experts, I am struggling with creating and using a custom WSDL file for my Webservice. I am having a webservice that is being consumed by someone and although the webservice is raising soap faults whenever any error occurs however my WSDL does not specify any wsdl:fault e...
  5. SOAP - Using VBA to send XML to WSDL
    Hallo, I would like to send a XML (subscribe.xml - see below) file to a WSDL using VBA in ACCESS 2007. An username and password must be used The WSDL replies with a XML file (see below) Can you help me create this code? Thanks, Marion Username = "Username" Passwo...
  6. Problems with WebConfig?
    Hi Experts, I apologize if this turns out to be a dumb question, but I have been building a app for a customer and everything was working fine. Finally I got to point where I was going to add the formsauthentication and a asp:Login control. Having done this many times before,...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: Omego2KPosted on 2009-10-13 at 09:19:30ID: 25561527

Sure just use the Url property of your webservice class.

 

by: Fraser_AdminPosted on 2009-10-13 at 09:48:10ID: 25561794

so the url will change the area which starts <soap:address location?

<wsdl:service name="ReportExecutionService">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">The Reporting Services Execution Service enables report execution</wsdl:documentation>
    <wsdl:port name="ReportExecutionServiceSoap" binding="tns:ReportExecutionServiceSoap">
      <soap:address location="http://myserver.mydomain.local/ReportServer/ReportExecution2005.asmx" />
    </wsdl:port>
  </wsdl:service>

 

by: Fraser_AdminPosted on 2009-10-13 at 10:03:15ID: 25561932


Dim rsExec As New Rse2005.ReportExecutionService()
rsExec.Url = ReportServerASMX()

where reportserverasmx is a function which gets the path from web.config.  I left it as myserver.mydomain expecting it to throw an error but it still used the value stored in the wsdl file

web.config entry
<add key="ReportServerASMX" value="http://myserver.mydomain.local/ReportServer/ReportExecution2005.asmx"/>

 

by: Omego2KPosted on 2009-10-13 at 10:04:17ID: 25561942

no it would not change the file. It would change the server url at runtime. In fact it would change the discomap dynamically

<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Results>
    <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url=http://myserver.mydomain.local/ReportServer/ReportExecution2005.asmx" filename="reportservice.wsdl" />
  </Results>
</DiscoveryClientResultsFile>

so the WSDL will be reused, but will be executed on a different web service. However, all files will maintain their original xml, the change will occur in memory only and accomplish the same thing as changing it physically. From what I understand that's what you wanted. If you want to actually physically edit the wsdl and discomap files then you have to open them as an xmldocument, although I don't see why you would want to go through the trouble if you just want to point it to a different server.

 

by: Fraser_AdminPosted on 2009-10-13 at 10:08:31ID: 25561975

no i don't want to edit it.  it is a web service to execute reporting services report.  so when i'm on development i want it to access my development server, but when on production i want it to use the production server.

i tried setting the .url, but it still used the value stored in the wsdl file and not the value i was assigning it.

 

by: Fraser_AdminPosted on 2009-10-13 at 10:12:41ID: 25562017

i don't really understand these web references, but i also have a discomap file which i see a url property in there, but it doesn't seem to use that it uses that value i showed you in the wsdl file.

 

by: Omego2KPosted on 2009-10-13 at 10:20:37ID: 25562081

I'm afraid it uses the discomap file, that's where it decides where the executing server is, if you manually modify the url in the discomap file then it will use that report services server. In fact I have done this very thing in my recent project with the report services web service. I also added a feature that will decide the url of the server at runtime by using the url attribute of the DoscoveryClientResult element in the discomap file. Are you positive you have done this and have used a valid address?

 

by: Fraser_AdminPosted on 2009-10-13 at 10:28:29ID: 25562146

This attached code is the discomap file.  I actually set the url to be the actual report server.  In the wsdl file i set it to be a junk value.  when i run, it is picking up the junk value and not the value from the discomap file.

<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Results>
    <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://realserver.mydomain.local/ReportServer/ReportExecution2005.asmx" filename="ReportExecution2005.wsdl" />
  </Results>
</DiscoveryClientResultsFile>

                                              
1:
2:
3:
4:
5:
6:

Select allOpen in new window

 

by: Omego2KPosted on 2009-10-13 at 10:34:21ID: 25562208

I just tested it, and you seem to be right, I think I got the two values confused. However, I retested the url property of the webservice object and it is still working, so now I theorize that that is the value it changes.

 

by: Fraser_AdminPosted on 2009-10-13 at 11:02:58ID: 25562486

so is there anyway that i can switch the report server without recompling with the server change in the wsdl?

 

by: Omego2KPosted on 2009-10-13 at 11:22:20ID: 25562658

yes, use the url property of the web service object. Here is the code in C#:
ReportingService rs = new ReportingService();
rs.Url = "http://realserver.mydomain.local/ReportServer/ReportExecution2005.asmx";

from this point when you execute a method you will use the server designated in the Url

 

by: Fraser_AdminPosted on 2009-10-13 at 11:33:15ID: 25562772

i have it set as myserver.mydomain.local in the wsdl file

i added the code you suggested to change it to "development.fra1_wpp1.local" which is the server i need it to access, but it just keeps getting that one.

this is my error

---------------------------
Error
---------------------------
A Runtime Error has occurred.
Do you wish to Debug?

Line: 4723
Error: Sys.WebForms.PageRequestManagerServerErrorException: The remote name could not be resolved: 'myserver.mydomain.local'
---------------------------
Yes   No  
---------------------------

 

by: Omego2KPosted on 2009-10-13 at 11:37:23ID: 25562819

is myserver.mydomain.local a real server? doesn't look like it, use a real server. Fake urls can't connect I'm afraid as they don't exists.

 

by: Fraser_AdminPosted on 2009-10-13 at 11:42:58ID: 25562889

no it isn't real because i want it to throw an error.  if i connect to a real one i won't know if there is a problem.

 

by: Fraser_AdminPosted on 2009-10-13 at 11:43:40ID: 25562893

if you have an email i can send you my code to see if you see anything?

 

by: Omego2KPosted on 2009-10-13 at 11:46:26ID: 25562928

You did receive an error though... Error: Sys.WebForms.PageRequestManagerServerErrorException: The remote name could not be resolved: 'myserver.mydomain.local'

Which means that it couldn't connect, now try and see if a real one does.

 

by: Fraser_AdminPosted on 2009-10-13 at 11:56:07ID: 25563060

no LOL i put that junk one in the wsdl file.  

i already know a good one connects because that is the only way i can get it work.

i put a good one in code to change the url but it isn't picking that one up.

That is why i thought it would be easier to just email it.  probably something would jump right out if you saw the code.

 

by: Omego2KPosted on 2009-10-13 at 12:00:31ID: 25563112

post your code please

 

by: Fraser_AdminPosted on 2009-10-13 at 12:01:23ID: 25563129

discomap

<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Results>
    <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://development.fra1_wpp1.local/ReportServer/ReportExecution2005.asmx" filename="ReportExecution2005.wsdl" />
  </Results>
</DiscoveryClientResultsFile>

                                              
1:
2:
3:
4:
5:
6:

Select allOpen in new window

 

by: Omego2KPosted on 2009-10-13 at 12:01:43ID: 25563138

also remember you have to set the url BEFORE you call any of the web service methods

 

by: Fraser_AdminPosted on 2009-10-13 at 12:01:44ID: 25563139

wsdl

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">The Reporting Services Execution Service enables report execution</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices">
      <s:element name="ListSecureMethods">
        <s:complexType />
      </s:element>
      <s:element name="ListSecureMethodsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSecureMethodsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="TrustedUserHeader" type="tns:TrustedUserHeader" />
      <s:complexType name="TrustedUserHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserToken" type="s:base64Binary" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="ServerInfoHeader" type="tns:ServerInfoHeader" />
      <s:complexType name="ServerInfoHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ReportServerVersionNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportServerEdition" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportServerVersion" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportServerDateTime" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="LoadReport">
        <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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExecutionInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="HasSnapshot" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="NeedsProcessing" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowQueryExecution" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CredentialsRequired" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ParametersRequired" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpirationDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ExecutionDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NumPages" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="tns:ArrayOfReportParameter" />
          <s:element minOccurs="0" maxOccurs="1" name="DataSourcePrompts" type="tns:ArrayOfDataSourcePrompt" />
          <s:element minOccurs="1" maxOccurs="1" name="HasDocumentMap" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ExecutionID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportPath" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportPageSettings" type="tns:PageSettings" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoRefreshInterval" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReportParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReportParameter" nillable="true" type="tns:ReportParameter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReportParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="tns:ParameterTypeEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="Nullable" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AllowBlank" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="MultiValue" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="QueryParameter" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromptUser" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Dependencies" type="tns:ArrayOfString1" />
          <s:element minOccurs="0" maxOccurs="1" name="ValidValuesQueryBased" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ValidValues" type="tns:ArrayOfValidValue" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultValuesQueryBased" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultValues" type="tns:ArrayOfString2" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="tns:ParameterStateEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParameterTypeEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Boolean" />
          <s:enumeration value="DateTime" />
          <s:enumeration value="Integer" />
          <s:enumeration value="Float" />
          <s:enumeration value="String" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfString1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Dependency" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfValidValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ValidValue" nillable="true" type="tns:ValidValue" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ValidValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfString2">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParameterStateEnum">
        <s:restriction base="s:string">
          <s:enumeration value="HasValidValue" />
          <s:enumeration value="MissingValidValue" />
          <s:enumeration value="HasOutstandingDependencies" />
          <s:enumeration value="DynamicValuesUnavailable" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfDataSourcePrompt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DataSourcePrompt" nillable="true" type="tns:DataSourcePrompt" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DataSourcePrompt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DataSourceID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PageSettings">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PaperSize" type="tns:ReportPaperSize" />
          <s:element minOccurs="0" maxOccurs="1" name="Margins" type="tns:ReportMargins" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReportPaperSize">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReportMargins">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Top" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Bottom" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Left" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Right" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="ExecutionHeader" type="tns:ExecutionHeader" />
      <s:complexType name="ExecutionHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ExecutionID" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="LoadReportDefinition">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadReportDefinitionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="warnings" type="tns:ArrayOfWarning" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWarning">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Warning" nillable="true" type="tns:Warning" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Warning">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Severity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetExecutionCredentials">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Credentials" type="tns:ArrayOfDataSourceCredentials" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDataSourceCredentials">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DataSourceCredentials" nillable="true" type="tns: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>
      <s:element name="SetExecutionCredentialsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetExecutionParameters">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="tns:ArrayOfParameterValue" />
            <s:element minOccurs="0" maxOccurs="1" name="ParameterLanguage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfParameterValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ParameterValue" nillable="true" type="tns:ParameterValue" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ParameterValue">
        <s:complexContent mixed="false">
          <s:extension base="tns: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:element name="SetExecutionParametersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetExecution">
        <s:complexType />
      </s:element>
      <s:element name="ResetExecutionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Render">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfWarning" />
            <s:element minOccurs="0" maxOccurs="1" name="StreamIds" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenderStream">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StreamID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenderStreamResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExecutionInfo">
        <s:complexType />
      </s:element>
      <s:element name="GetExecutionInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="executionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentMap">
        <s:complexType />
      </s:element>
      <s:element name="GetDocumentMapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:DocumentMapNode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DocumentMapNode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UniqueName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Children" type="tns:ArrayOfDocumentMapNode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocumentMapNode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DocumentMapNode" nillable="true" type="tns:DocumentMapNode" />
        </s:sequence>
      </s:complexType>
      <s:element name="LoadDrillthroughTarget">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrillthroughID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadDrillthroughTargetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExecutionInfo" type="tns:ExecutionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ToggleItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ToggleID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ToggleItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Found" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NavigateDocumentMap">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DocMapID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NavigateDocumentMapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NavigateBookmark">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BookmarkID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NavigateBookmarkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="UniqueName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindString">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StartPage" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EndPage" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="FindValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindStringResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Sort">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SortItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Direction" type="tns:SortDirectionEnum" />
            <s:element minOccurs="1" maxOccurs="1" name="Clear" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SortDirectionEnum">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Ascending" />
          <s:enumeration value="Descending" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SortResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ReportItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="NumPages" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRenderResource">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRenderResourceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListRenderingExtensions">
        <s:complexType />
      </s:element>
      <s:element name="ListRenderingExtensionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Extensions" type="tns:ArrayOfExtension" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfExtension">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Extension" nillable="true" type="tns:Extension" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Extension">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ExtensionType" type="tns:ExtensionTypeEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocalizedName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Visible" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsModelGenerationSupported" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ExtensionTypeEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Delivery" />
          <s:enumeration value="Render" />
          <s:enumeration value="Data" />
          <s:enumeration value="All" />
        </s:restriction>
      </s:simpleType>
      <s:element name="LogonUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authority" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogonUserResponse">
        <s:complexType />
      </s:element>
      <s:element name="Logoff">
        <s:complexType />
      </s:element>
      <s:element name="LogoffResponse">
        <s:complexType />
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ListSecureMethodsSoapIn">
    <wsdl:part name="parameters" element="tns:ListSecureMethods" />
  </wsdl:message>
  <wsdl:message name="ListSecureMethodsSoapOut">
    <wsdl:part name="parameters" element="tns:ListSecureMethodsResponse" />
  </wsdl:message>
  <wsdl:message name="ListSecureMethodsServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="ListSecureMethodsTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportSoapIn">
    <wsdl:part name="parameters" element="tns:LoadReport" />
  </wsdl:message>
  <wsdl:message name="LoadReportSoapOut">
    <wsdl:part name="parameters" element="tns:LoadReportResponse" />
  </wsdl:message>
  <wsdl:message name="LoadReportExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionSoapIn">
    <wsdl:part name="parameters" element="tns:LoadReportDefinition" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionSoapOut">
    <wsdl:part name="parameters" element="tns:LoadReportDefinitionResponse" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="LoadReportDefinitionTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsSoapIn">
    <wsdl:part name="parameters" element="tns:SetExecutionCredentials" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsSoapOut">
    <wsdl:part name="parameters" element="tns:SetExecutionCredentialsResponse" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionCredentialsTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersSoapIn">
    <wsdl:part name="parameters" element="tns:SetExecutionParameters" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersSoapOut">
    <wsdl:part name="parameters" element="tns:SetExecutionParametersResponse" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="SetExecutionParametersTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionSoapIn">
    <wsdl:part name="parameters" element="tns:ResetExecution" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionSoapOut">
    <wsdl:part name="parameters" element="tns:ResetExecutionResponse" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="ResetExecutionTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="RenderSoapIn">
    <wsdl:part name="parameters" element="tns:Render" />
  </wsdl:message>
  <wsdl:message name="RenderSoapOut">
    <wsdl:part name="parameters" element="tns:RenderResponse" />
  </wsdl:message>
  <wsdl:message name="RenderExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="RenderServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="RenderTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="RenderStreamSoapIn">
    <wsdl:part name="parameters" element="tns:RenderStream" />
  </wsdl:message>
  <wsdl:message name="RenderStreamSoapOut">
    <wsdl:part name="parameters" element="tns:RenderStreamResponse" />
  </wsdl:message>
  <wsdl:message name="RenderStreamExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="RenderStreamServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="RenderStreamTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetExecutionInfo" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetExecutionInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="GetExecutionInfoTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentMap" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentMapResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="GetDocumentMapTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetSoapIn">
    <wsdl:part name="parameters" element="tns:LoadDrillthroughTarget" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetSoapOut">
    <wsdl:part name="parameters" element="tns:LoadDrillthroughTargetResponse" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="LoadDrillthroughTargetTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="ToggleItemSoapIn">
    <wsdl:part name="parameters" element="tns:ToggleItem" />
  </wsdl:message>
  <wsdl:message name="ToggleItemSoapOut">
    <wsdl:part name="parameters" element="tns:ToggleItemResponse" />
  </wsdl:message>
  <wsdl:message name="ToggleItemExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="ToggleItemServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="ToggleItemTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapSoapIn">
    <wsdl:part name="parameters" element="tns:NavigateDocumentMap" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapSoapOut">
    <wsdl:part name="parameters" element="tns:NavigateDocumentMapResponse" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateDocumentMapTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkSoapIn">
    <wsdl:part name="parameters" element="tns:NavigateBookmark" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkSoapOut">
    <wsdl:part name="parameters" element="tns:NavigateBookmarkResponse" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="NavigateBookmarkTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="FindStringSoapIn">
    <wsdl:part name="parameters" element="tns:FindString" />
  </wsdl:message>
  <wsdl:message name="FindStringSoapOut">
    <wsdl:part name="parameters" element="tns:FindStringResponse" />
  </wsdl:message>
  <wsdl:message name="FindStringExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="FindStringServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="FindStringTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="SortSoapIn">
    <wsdl:part name="parameters" element="tns:Sort" />
  </wsdl:message>
  <wsdl:message name="SortSoapOut">
    <wsdl:part name="parameters" element="tns:SortResponse" />
  </wsdl:message>
  <wsdl:message name="SortExecutionHeader">
    <wsdl:part name="ExecutionHeader" element="tns:ExecutionHeader" />
  </wsdl:message>
  <wsdl:message name="SortServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="SortTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="GetRenderResourceSoapIn">
    <wsdl:part name="parameters" element="tns:GetRenderResource" />
  </wsdl:message>
  <wsdl:message name="GetRenderResourceSoapOut">
    <wsdl:part name="parameters" element="tns:GetRenderResourceResponse" />
  </wsdl:message>
  <wsdl:message name="GetRenderResourceServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="GetRenderResourceTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="ListRenderingExtensionsSoapIn">
    <wsdl:part name="parameters" element="tns:ListRenderingExtensions" />
  </wsdl:message>
  <wsdl:message name="ListRenderingExtensionsSoapOut">
    <wsdl:part name="parameters" element="tns:ListRenderingExtensionsResponse" />
  </wsdl:message>
  <wsdl:message name="ListRenderingExtensionsServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="ListRenderingExtensionsTrustedUserHeader">
    <wsdl:part name="TrustedUserHeader" element="tns:TrustedUserHeader" />
  </wsdl:message>
  <wsdl:message name="LogonUserSoapIn">
    <wsdl:part name="parameters" element="tns:LogonUser" />
  </wsdl:message>
  <wsdl:message name="LogonUserSoapOut">
    <wsdl:part name="parameters" element="tns:LogonUserResponse" />
  </wsdl:message>
  <wsdl:message name="LogonUserServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:message name="LogoffSoapIn">
    <wsdl:part name="parameters" element="tns:Logoff" />
  </wsdl:message>
  <wsdl:message name="LogoffSoapOut">
    <wsdl:part name="parameters" element="tns:LogoffResponse" />
  </wsdl:message>
  <wsdl:message name="LogoffServerInfoHeader">
    <wsdl:part name="ServerInfoHeader" element="tns:ServerInfoHeader" />
  </wsdl:message>
  <wsdl:portType name="ReportExecutionServiceSoap">
    <wsdl:operation name="ListSecureMethods">
      <wsdl:input message="tns:ListSecureMethodsSoapIn" />
      <wsdl:output message="tns:ListSecureMethodsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadReport">
      <wsdl:input message="tns:LoadReportSoapIn" />
      <wsdl:output message="tns:LoadReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadReportDefinition">
      <wsdl:input message="tns:LoadReportDefinitionSoapIn" />
      <wsdl:output message="tns:LoadReportDefinitionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetExecutionCredentials">
      <wsdl:input message="tns:SetExecutionCredentialsSoapIn" />
      <wsdl:output message="tns:SetExecutionCredentialsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetExecutionParameters">
      <wsdl:input message="tns:SetExecutionParametersSoapIn" />
      <wsdl:output message="tns:SetExecutionParametersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResetExecution">
      <wsdl:input message="tns:ResetExecutionSoapIn" />
      <wsdl:output message="tns:ResetExecutionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Render">
      <wsdl:input message="tns:RenderSoapIn" />
      <wsdl:output message="tns:RenderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RenderStream">
      <wsdl:input message="tns:RenderStreamSoapIn" />
      <wsdl:output message="tns:RenderStreamSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExecutionInfo">
      <wsdl:input message="tns:GetExecutionInfoSoapIn" />
      <wsdl:output message="tns:GetExecutionInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentMap">
      <wsdl:input message="tns:GetDocumentMapSoapIn" />
      <wsdl:output message="tns:GetDocumentMapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadDrillthroughTarget">
      <wsdl:input message="tns:LoadDrillthroughTargetSoapIn" />
      <wsdl:output message="tns:LoadDrillthroughTargetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ToggleItem">
      <wsdl:input message="tns:ToggleItemSoapIn" />
      <wsdl:output message="tns:ToggleItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NavigateDocumentMap">
      <wsdl:input message="tns:NavigateDocumentMapSoapIn" />
      <wsdl:output message="tns:NavigateDocumentMapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NavigateBookmark">
      <wsdl:input message="tns:NavigateBookmarkSoapIn" />
      <wsdl:output message="tns:NavigateBookmarkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindString">
      <wsdl:input message="tns:FindStringSoapIn" />
      <wsdl:output message="tns:FindStringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Sort">
      <wsdl:input message="tns:SortSoapIn" />
      <wsdl:output message="tns:SortSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRenderResource">
      <wsdl:input message="tns:GetRenderResourceSoapIn" />
      <wsdl:output message="tns:GetRenderResourceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListRenderingExtensions">
      <wsdl:input message="tns:ListRenderingExtensionsSoapIn" />
      <wsdl:output message="tns:ListRenderingExtensionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LogonUser">
      <wsdl:input message="tns:LogonUserSoapIn" />
      <wsdl:output message="tns:LogonUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <wsdl:input message="tns:LogoffSoapIn" />
      <wsdl:output message="tns:LogoffSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ReportExecutionServiceSoap" type="tns:ReportExecutionServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ListSecureMethods">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListSecureMethods" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListSecureMethodsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ListSecureMethodsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadReport">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LoadReportTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LoadReportExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:LoadReportServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadReportDefinition">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReportDefinition" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LoadReportDefinitionTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LoadReportDefinitionExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:LoadReportDefinitionServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetExecutionCredentials">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionCredentials" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetExecutionCredentialsExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:SetExecutionCredentialsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:SetExecutionCredentialsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetExecutionParameters">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionParameters" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetExecutionParametersExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:SetExecutionParametersTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:SetExecutionParametersServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetExecution">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ResetExecution" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ResetExecutionExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:ResetExecutionTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ResetExecutionServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Render">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Render" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RenderExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:RenderTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:RenderServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenderStream">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/RenderStream" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RenderStreamExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:RenderStreamTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:RenderStreamServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExecutionInfo">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetExecutionInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExecutionInfoExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:GetExecutionInfoTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:GetExecutionInfoServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentMap">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetDocumentMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDocumentMapExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:GetDocumentMapTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:GetDocumentMapServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadDrillthroughTarget">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadDrillthroughTarget" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LoadDrillthroughTargetExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:LoadDrillthroughTargetTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LoadDrillthroughTargetExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:LoadDrillthroughTargetServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ToggleItem">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ToggleItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ToggleItemExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:ToggleItemTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ToggleItemServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NavigateDocumentMap">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/NavigateDocumentMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:NavigateDocumentMapExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:NavigateDocumentMapTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:NavigateDocumentMapServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NavigateBookmark">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/NavigateBookmark" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:NavigateBookmarkExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:NavigateBookmarkTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:NavigateBookmarkServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindString">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/FindString" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:FindStringExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:FindStringTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:FindStringServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Sort">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Sort" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SortExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap:header message="tns:SortTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:SortServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRenderResource">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetRenderResource" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRenderResourceTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:GetRenderResourceServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRenderingExtensions">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListRenderingExtensions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListRenderingExtensionsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ListRenderingExtensionsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogonUser">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LogonUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LogonUserServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Logoff" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:LogoffServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ReportExecutionServiceSoap12" type="tns:ReportExecutionServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ListSecureMethods">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListSecureMethods" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSecureMethodsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSecureMethodsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadReport">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadReportTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadReportExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:LoadReportServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadReportDefinition">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReportDefinition" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadReportDefinitionTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadReportDefinitionExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:LoadReportDefinitionServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetExecutionCredentials">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionCredentials" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetExecutionCredentialsExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:SetExecutionCredentialsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetExecutionCredentialsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetExecutionParameters">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionParameters" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetExecutionParametersExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:SetExecutionParametersTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetExecutionParametersServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetExecution">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ResetExecution" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ResetExecutionExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:ResetExecutionTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ResetExecutionServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Render">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Render" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenderExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:RenderTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenderServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenderStream">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/RenderStream" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenderStreamExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:RenderStreamTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:RenderStreamServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExecutionInfo">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetExecutionInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExecutionInfoExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:GetExecutionInfoTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExecutionInfoServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentMap">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetDocumentMap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDocumentMapExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:GetDocumentMapTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDocumentMapServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadDrillthroughTarget">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadDrillthroughTarget" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadDrillthroughTargetExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:LoadDrillthroughTargetTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoadDrillthroughTargetExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:LoadDrillthroughTargetServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ToggleItem">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ToggleItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ToggleItemExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:ToggleItemTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ToggleItemServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NavigateDocumentMap">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/NavigateDocumentMap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:NavigateDocumentMapExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:NavigateDocumentMapTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:NavigateDocumentMapServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NavigateBookmark">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/NavigateBookmark" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:NavigateBookmarkExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:NavigateBookmarkTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:NavigateBookmarkServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindString">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/FindString" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:FindStringExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:FindStringTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:FindStringServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Sort">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Sort" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SortExecutionHeader" part="ExecutionHeader" use="literal" />
        <soap12:header message="tns:SortTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:SortServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRenderResource">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetRenderResource" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRenderResourceTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRenderResourceServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListRenderingExtensions">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListRenderingExtensions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListRenderingExtensionsTrustedUserHeader" part="TrustedUserHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListRenderingExtensionsServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogonUser">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LogonUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LogonUserServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <soap12:operation soapAction="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Logoff" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:LogoffServerInfoHeader" part="ServerInfoHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ReportExecutionService">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">The Reporting Services Execution Service enables report execution</wsdl:documentation>
    <wsdl:port name="ReportExecutionServiceSoap" binding="tns:ReportExecutionServiceSoap">
      <soap:address location="http://myserver.mydomain.local/ReportServer/ReportExecution2005.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
556:
557:
558:
559:
560:
561:
562:
563:
564:
565:
566:
567:
568:
569:
570:
571:
572:
573:
574:
575:
576:
577:
578:
579:
580:
581:
582:
583:
584:
585:
586:
587:
588:
589:
590:
591:
592:
593:
594:
595:
596:
597:
598:
599:
600:
601:
602:
603:
604:
605:
606:
607:
608:
609:
610:
611:
612:
613:
614:
615:
616:
617:
618:
619:
620:
621:
622:
623:
624:
625:
626:
627:
628:
629:
630:
631:
632:
633:
634:
635:
636:
637:
638:
639:
640:
641:
642:
643:
644:
645:
646:
647:
648:
649:
650:
651:
652:
653:
654:
655:
656:
657:
658:
659:
660:
661:
662:
663:
664:
665:
666:
667:
668:
669:
670:
671:
672:
673:
674:
675:
676:
677:
678:
679:
680:
681:
682:
683:
684:
685:
686:
687:
688:
689:
690:
691:
692:
693:
694:
695:
696:
697:
698:
699:
700:
701:
702:
703:
704:
705:
706:
707:
708:
709:
710:
711:
712:
713:
714:
715:
716:
717:
718:
719:
720:
721:
722:
723:
724:
725:
726:
727:
728:
729:
730:
731:
732:
733:
734:
735:
736:
737:
738:
739:
740:
741:
742:
743:
744:
745:
746:
747:
748:
749:
750:
751:
752:
753:
754:
755:
756:
757:
758:
759:
760:
761:
762:
763:
764:
765:
766:
767:
768:
769:
770:
771:
772:
773:
774:
775:
776:
777:
778:
779:
780:
781:
782:
783:
784:
785:
786:
787:
788:
789:
790:
791:
792:
793:
794:
795:
796:
797:
798:
799:
800:
801:
802:
803:
804:
805:
806:
807:
808:
809:
810:
811:
812:
813:
814:
815:
816:
817:
818:
819:
820:
821:
822:
823:
824:
825:
826:
827:
828:
829:
830:
831:
832:
833:
834:
835:
836:
837:
838:
839:
840:
841:
842:
843:
844:
845:
846:
847:
848:
849:
850:
851:
852:
853:
854:
855:
856:
857:
858:
859:
860:
861:
862:
863:
864:
865:
866:
867:
868:
869:
870:
871:
872:
873:
874:
875:
876:
877:
878:
879:
880:
881:
882:
883:
884:
885:
886:
887:
888:
889:
890:
891:
892:
893:
894:
895:
896:
897:
898:
899:
900:
901:
902:
903:
904:
905:
906:
907:
908:
909:
910:
911:
912:
913:
914:
915:
916:
917:
918:
919:
920:
921:
922:
923:
924:
925:
926:
927:
928:
929:
930:
931:
932:
933:
934:
935:
936:
937:
938:
939:
940:
941:
942:
943:
944:
945:
946:
947:
948:
949:
950:
951:
952:
953:
954:
955:
956:
957:
958:
959:
960:
961:
962:
963:
964:
965:
966:
967:
968:
969:
970:
971:
972:
973:
974:
975:
976:
977:
978:
979:
980:
981:
982:
983:
984:
985:
986:
987:
988:
989:
990:
991:
992:
993:
994:
995:
996:
997:
998:
999:
1000:
1001:
1002:
1003:
1004:
1005:
1006:
1007:
1008:
1009:
1010:
1011:
1012:
1013:
1014:
1015:
1016:
1017:
1018:
1019:
1020:
1021:
1022:
1023:
1024:
1025:
1026:
1027:
1028:
1029:
1030:
1031:
1032:
1033:
1034:
1035:
1036:
1037:
1038:
1039:
1040:
1041:
1042:
1043:
1044:
1045:
1046:
1047:
1048:
1049:
1050:
1051:
1052:
1053:
1054:
1055:
1056:
1057:
1058:
1059:
1060:
1061:
1062:
1063:
1064:
1065:
1066:
1067:
1068:
1069:
1070:
1071:
1072:
1073:
1074:
1075:
1076:
1077:
1078:
1079:
1080:
1081:
1082:
1083:
1084:
1085:
1086:
1087:
1088:
1089:
1090:
1091:
1092:
1093:
1094:
1095:
1096:
1097:
1098:
1099:
1100:
1101:
1102:
1103:
1104:
1105:
1106:
1107:
1108:
1109:
1110:
1111:
1112:
1113:
1114:
1115:
1116:
1117:
1118:
1119:
1120:
1121:
1122:
1123:
1124:
1125:
1126:
1127:
1128:
1129:
1130:
1131:
1132:
1133:
1134:
1135:
1136:
1137:
1138:
1139:
1140:
1141:
1142:
1143:
1144:
1145:
1146:
1147:
1148:
1149:
1150:
1151:
1152:
1153:
1154:
1155:
1156:
1157:
1158:
1159:
1160:
1161:
1162:
1163:
1164:
1165:
1166:
1167:
1168:
1169:
1170:
1171:
1172:
1173:
1174:
1175:
1176:
1177:
1178:
1179:
1180:
1181:
1182:
1183:
1184:
1185:
1186:
1187:
1188:
1189:
1190:
1191:
1192:
1193:
1194:
1195:
1196:
1197:
1198:
1199:
1200:
1201:
1202:
1203:
1204:
1205:
1206:
1207:
1208:
1209:
1210:
1211:
1212:
1213:
1214:
1215:
1216:
1217:
1218:
1219:
1220:
1221:
1222:
1223:
1224:
1225:
1226:
1227:
1228:
1229:
1230:
1231:
1232:
1233:
1234:
1235:
1236:
1237:
1238:
1239:
1240:
1241:
1242:
1243:
1244:
1245:
1246:
1247:
1248:
1249:
1250:
1251:
1252:
1253:
1254:
1255:
1256:
1257:
1258:
1259:
1260:
1261:
1262:
1263:
1264:
1265:
1266:
1267:
1268:
1269:
1270:
1271:
1272:
1273:
1274:
1275:
1276:
1277:
1278:
1279:
1280:
1281:
1282:
1283:
1284:
1285:
1286:
1287:
1288:
1289:
1290:
1291:
1292:
1293:
1294:
1295:
1296:
1297:
1298:
1299:
1300:
1301:
1302:
1303:
1304:
1305:
1306:
1307:
1308:
1309:
1310:
1311:
1312:
1313:
1314:
1315:
1316:
1317:
1318:
1319:
1320:
1321:
1322:
1323:
1324:
1325:
1326:
1327:
1328:
1329:
1330:
1331:
1332:
1333:
1334:
1335:
1336:
1337:
1338:
1339:
1340:
1341:
1342:
1343:
1344:
1345:
1346:
1347:
1348:
1349:

Select allOpen in new window

 

by: Omego2KPosted on 2009-10-13 at 12:02:01ID: 25563142

can you post the c# code?

 

by: Fraser_AdminPosted on 2009-10-13 at 12:02:55ID: 25563155

web.config value for the report server.

<appSettings>
<add key="ReportServerASMX" value="http://development.fra1_wpp1.local/ReportServer/ReportExecution2005.asmx"/>
</appSettings>


Module to get the value
Public Function ReportServerASMX() As String
        Return ConfigurationManager.AppSettings("ReportServerASMX").ToString
    End Function

 

by: Omego2KPosted on 2009-10-13 at 12:03:50ID: 25563172

also I said you were right changing it in the discomap didn't work, I am saying change it in the C# like this:
ReportingService rs = new ReportingService();
rs.Url = "http://realserver.mydomain.local/ReportServer/ReportExecution2005.asmx";

in vb.net then like this:
Dim rs As new ReportingService()
rs.Url = "http://realserver.mydomain.local/ReportServer/ReportExecution2005.asmx"

 

by: Omego2KPosted on 2009-10-13 at 12:04:50ID: 25563187

where are you setting the report server URL in your code? The VB.NET code that is?

 

by: Fraser_AdminPosted on 2009-10-13 at 12:05:20ID: 25563195

SubRoutine which calls reportingservices

Private Sub RenderPdf(ByVal Supplier As String)
        ' Prepare Render arguments 
        Dim historyID As String = Nothing
        Dim deviceInfo As String = Nothing
        Dim format As String = "PDF"
        Dim encoding As String = [String].Empty
        Dim mimeType As String = [String].Empty
        Dim extension As String = [String].Empty
        Dim warnings As Rse2005.Warning() = Nothing
        Dim streamIDs As String() = Nothing
 
        Dim rsExec As New Rse2005.ReportExecutionService()
        rsExec.Credentials = System.Net.CredentialCache.DefaultCredentials
 
        Dim ei As Rse2005.ExecutionInfo = rsExec.LoadReport("/SQL_Scales_Reports/Scale_Pay_Reports/Supplier_Report", historyID)
        Dim rptParameters As Rse2005.ParameterValue() = New Rse2005.ParameterValue(0) {}
 
        rptParameters(0) = New Rse2005.ParameterValue()
        rptParameters(0).Name = "Supplier"
        rptParameters(0).Value = Supplier
 
        Dim File_To_Delete As String = Server.MapPath(txtSavePath.Text & "/" & DateNow) & "/" & Supplier & ".pdf"
        If System.IO.File.Exists(File_To_Delete) Then
            System.IO.File.Delete(File_To_Delete)
        End If
 
        rsExec.Url = ReportServerASMX()
 
        rsExec.SetExecutionParameters(rptParameters, "en-us")
        Dim File_To_Create As Byte() = rsExec.Render(format, deviceInfo, extension, encoding, mimeType, warnings, streamIDs)
 
        Dim sw As New System.IO.FileStream(Server.MapPath(txtSavePath.Text & "/" & DateNow) & "/" & Supplier & ".pdf", FileMode.CreateNew, FileAccess.Write)
        sw.Write(File_To_Create, 0, File_To_Create.Length)
        sw.Close()
 
 
    End Sub
                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:

Select allOpen in new window

 

by: Fraser_AdminPosted on 2009-10-13 at 12:07:24ID: 25563218

i'm not sure where to do as you suggested in my code?  i'm not using an object called reportingservice

oh yea and this is there for the import of the web reference...

Imports Rse2005 = ReportExecution2005

 

by: Omego2KPosted on 2009-10-13 at 12:10:16ID: 25563250

ok so based on your code change this:
Dim rsExec As New Rse2005.ReportExecutionService()
        rsExec.Credentials = System.Net.CredentialCache.DefaultCredentials

to this:
Dim rsExec As New Rse2005.ReportExecutionService()
rsExec.Url = "http://development.fra1_wpp1.local/ReportServer/ReportExecution2005.asmx"
        rsExec.Credentials = System.Net.CredentialCache.DefaultCredentials

 

by: Fraser_AdminPosted on 2009-10-13 at 12:15:44ID: 25563330

LOL i just tried that cause i saw where you said to do it first.  And I think it is working good, just doing a couple more tests to confirm.  Thanks for your help.

 

by: Fraser_AdminPosted on 2009-10-13 at 12:32:28ID: 31640597

great help!!

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...