Sigo con problemas en Servicios Web y Cristal Report.

14/02/2006 - 17:16 por Diego \(DCD\) | Informe spam
Hola,

estuve mirando como rellenar un report con un dataset. El problema es
que intento al llamar al servicio web que me rellene el report con la
instrucción

reportDocument.SetDatasource (cn.ObtenerEmpresas());

cn.ObtenerEmpresas() me devuelve el dataset con el que he realizado el
report. Pero este no sólo no se rellena al llamar al servicio web que expone
el Report si no que muestra el cuadro de diálogo para realizar una conexión.
¿Alguna sugerencia?

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
15/02/2006 - 00:25 | Informe spam
Diego,

Ese error me ha pasado y creo que es que no seguía las instrucciones al pie
de la letra al diseñar el informe, te mando el enlace que la vez anterior se
me olvidó indicarte:

http://support.businessobjects.com/...tasets.pdf

Slds - Octavio


"Diego (DCD)" escribió en el mensaje
news:%
Hola,

estuve mirando como rellenar un report con un dataset. El problema es
que intento al llamar al servicio web que me rellene el report con la
instrucción

reportDocument.SetDatasource (cn.ObtenerEmpresas());

cn.ObtenerEmpresas() me devuelve el dataset con el que he realizado el
report. Pero este no sólo no se rellena al llamar al servicio web que
expone
el Report si no que muestra el cuadro de diálogo para realizar una
conexión.
¿Alguna sugerencia?

Gracias y un saludo.



Respuesta Responder a este mensaje
#2 Diego \(DCD\)
15/02/2006 - 11:59 | Informe spam
Hola Octavio,

precisamente son todos los pasos que he hecho, y funciona bien. El
problema es cuando publico el report como Servicio Web, no sé donde decirle
al servicio web que me lo envie ya con los datos, es decir
asignarle el DataSource antes de ser enviado a través de servicio web. No
sé si me explico.

Un saludo y gracias.



"Octavio Hernandez" escribió en el mensaje
news:%
Diego,

Ese error me ha pasado y creo que es que no seguía las instrucciones al


pie
de la letra al diseñar el informe, te mando el enlace que la vez anterior


se
me olvidó indicarte:




http://support.businessobjects.com/...tasets.pdf

Slds - Octavio


"Diego (DCD)" escribió en el mensaje
news:%
> Hola,
>
> estuve mirando como rellenar un report con un dataset. El problema es
> que intento al llamar al servicio web que me rellene el report con la
> instrucción
>
> reportDocument.SetDatasource (cn.ObtenerEmpresas());
>
> cn.ObtenerEmpresas() me devuelve el dataset con el que he realizado el
> report. Pero este no sólo no se rellena al llamar al servicio web que
> expone
> el Report si no que muestra el cuadro de diálogo para realizar una
> conexión.
> ¿Alguna sugerencia?
>
> Gracias y un saludo.
>
>
>



Respuesta Responder a este mensaje
#3 Octavio Hernandez
15/02/2006 - 22:03 | Informe spam
Diego,

El problema es cuando publico el report como Servicio Web, no sé donde
decirle
al servicio web que me lo envie ya con los datos, es decir asignarle el
DataSource
antes de ser enviado a través de servicio web.



Entonces lo que tú quieres pasar de una capa a otra no es el informe en sí,
sino el resultado de la ejecución del informe, ¿no?
Hasta donde yo sé, ese es el comportamiento por defecto. Pero claro, hay que
generar el dataset y asignárselo al informe antes de que el servicio empiece
a funcionar. Habría que buscar un evento adecuado...

Lo otro que puedes hacer es no un servicio web, sino una aplicación web que
devuelva el resultado del informe, por ejemplo exportado a PDF. En la web de
Business Objects también hay otro capítulo gratuito que muestra cómo hacer
esto.

Slds - Octavio
Respuesta Responder a este mensaje
#4 Diego \(DCD\)
16/02/2006 - 09:53 | Informe spam
Efectivamente Octavio has dado en el clavo, si yo por ejemplo en vez de un
dataset, hago una conexión a la base de datos directa, el report lo envia
con los datos ya generado y sí me muestra los datos. Podría hacerlo así y
luego hacer el filtro necesario con el reportviewer, pero cuando hablamos de
datos estadísticos con grandes volúmenes de datos la cosa ya cambia un poco.

Al final he optado, de momento, en añadir los informes a la aplicación
cliente y obtener los datos a traves de los servicios web, hasta que
encuentre una solución.

Si te enteras de alguna cosa, estoy por aquí.

Gracias y un saludo.

"Octavio Hernandez" escribió en el mensaje
news:
Diego,

> El problema es cuando publico el report como Servicio Web, no sé donde
> decirle
> al servicio web que me lo envie ya con los datos, es decir asignarle el
> DataSource
> antes de ser enviado a través de servicio web.

Entonces lo que tú quieres pasar de una capa a otra no es el informe en


sí,
sino el resultado de la ejecución del informe, ¿no?
Hasta donde yo sé, ese es el comportamiento por defecto. Pero claro, hay


que
generar el dataset y asignárselo al informe antes de que el servicio


empiece
a funcionar. Habría que buscar un evento adecuado...

Lo otro que puedes hacer es no un servicio web, sino una aplicación web


que
devuelva el resultado del informe, por ejemplo exportado a PDF. En la web


de
Business Objects también hay otro capítulo gratuito que muestra cómo hacer
esto.

Slds - Octavio






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida