none
Consumir servicio WCF desde Reporting Services 2005 RRS feed

  • Pregunta

  • Saludos a todos.
    Necesito crear un reporte en Reporting Services 2005, el cual consuma la data brindada un servicio WCF, pero no logro recuperar los campos en la seccion Data al indicar el Query String.

    Paso a detallar:

    El servicio se encuentra publicado en:

    http://miservidor:8096/WSRS_Docs.SDocumentoCheckOut.svc 

    Fue creado con un proyecto Biblioteca de Servicio WCF

    Luego desde VS2005 BI creo el Shared Data Source, del tipo XML y en la cadena de conexion indico la URL del servicio: http://miservidor:8096/WSRS_Docs.SDocumentoCheckOut.svc

    Al crear el informe genero el DataSet donde indico el nombre del DataSource recien creado, en CommandType figura solo Text y en el Query String ingreso:

    <Query>
    <SoapAction>http://miservidor:8096/WSRS_Docs.SDocumentoCheckOut/GetDocumentosCheckOut</SoapAction>
     <Method Namespace="http://miservidor:8096/WSRS_Docs.SDocumentoCheckOut/" Name="GetDocumentosCheckOut">
     </Method>
     <ElementPath IgnoreNamespaces="true">*</ElementPath>
    </Query>

    Y al hacer Clic en OK, me retorna el siguiente mensaje de error:

    ===================================

    An error occurred while executing the query.
    Failed to execute web request for the specified URL. (Microsoft Report Designer)

    ===================================

    Failed to execute web request for the specified URL. (Microsoft.ReportingServices.DataExtensions)

    ------------------------------
    Program Location:

       en Microsoft.ReportingServices.DataExtensions.XmlDP.InMemoryCommand.ExecuteWebRequest(ICredentials credentials)
       en Microsoft.ReportingServices.DataExtensions.XmlDP.InMemoryCommand.Execute()
       en Microsoft.ReportingServices.DataExtensions.XmlDP.InMemoryCommand.<>c__DisplayClass1.<ExecuteReader>b__0()
       en Microsoft.ReportingServices.DataExtensions.XmlDP.WebRequestHelper.ExecuteServerCallAsNtUser(ServerCall serverCall, WindowsIdentity ntUser)
       en Microsoft.ReportingServices.DataExtensions.XmlDP.InMemoryCommand.ExecuteReader(CommandBehavior behavior)
       en Microsoft.ReportingServices.QueryDesigners.QueryResultsGrid.ExecuteQuery()

    ===================================

     Por favor sus comentarios.

    Gracias

    martes, 7 de mayo de 2013 17:59