Crystal Report - Web Services

 
Vista:

Web Services

Publicado por Kalas (1 intervención) el 16/09/2010 12:09:18
Hola a todos,

Acabo de empezar a usar Crystal Reports pero estoy algo perdido.Tengo que elaborar un informe a partir de un servicio web. Dicho WS está escrito al final.

Pues bien: inicio el asistente de bases de datos, y elijo XML y Servicios Web. Elijo el servicio Country30DaysSummary. Se añade a mis conexiones un Country30DaysSummaryResponse, el cual al desplegar me descuelga otras 3:
Country30DaysSummaryResponse
Country30DaysSummaryResponse/TSummary
Country30DaysSummaryResponse/TSummary/TSummaryRow

Elijo la tercera y la añado a las tablas seleccionadas. [>]

Me pide los parámetros cCountry,cLogin,cPass y cType.

Los intruduzco correctamente (desde un php accede bien) y le doy a aCeptar. Después incluyo los campos a mostrar y le doy a finalizar.

Pues bien, no me muestra nada.

En este caso los parámetros son 'enlazados'. Si en cambio elijo otro servicio cuyos parámetro son solamente Strings me los devuelve correctamente. No sé muy bien qué puedo estar haciendo mal o qué puede estar fallando. Repito que la base de datos funciona correctamente.

Adjunto el código parcial del WS:


<element name="Country30DaysSummary">

<complexType>

<sequence>
<element name="cCountry" nillable="true" type="xsd:string"/>
<element name="cLogin" nillable="true" type="xsd:string"/>
<element name="cPass" nillable="true" type="xsd:string"/>
<element name="cType" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
</element>

<element name="Country30DaysSummaryResponse">

<complexType>

<sequence>
<element name="result" nillable="true" type="xsd:string"/>
<element name="TSummary" nillable="true" type="S2:Country30DaysSummary_TSummaryParam"/>
</sequence>
</complexType>
</element>

<complexType name="Country30DaysSummary_TSummaryParam">

<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="TSummaryRow" type="S2:Country30DaysSummary_TSummaryRow"/>
</sequence>

<complexType name="Country30DaysSummary_TSummaryRow">

<sequence>
<element name="Country" nillable="true" type="xsd:string"/>
<element name="Price" nillable="true" type="xsd:string"/>
<element name="Host" nillable="true" type="xsd:string"/>
<element name="dDate" nillable="true" type="xsd:date"/>
<element name="op1" nillable="true" type="xsd:int"/>
<element name="op2" nillable="true" type="xsd:int"/>
<element name="op3" nillable="true" type="xsd:int"/>
<element name="op4" nillable="true" type="xsd:int"/>
<element name="op5" nillable="true" type="xsd:int"/>
</sequence>
</complexType>
</complexType>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder