Dataset de Crystal

01/07/2007 - 00:05 por Norberto Kelijman | Informe spam
Estimados:

Programo en C# con Visual Studio 2005, mi aplicación es de 3 capas (cliente,
negocios y datos) y uso Crystal Reports.

Cada reporte se conecta a SQL Server 2005 mediante un DataSet que se llena
vía un WebService.

Todo eso anda bien. Hasta que tengo que hacer un cambio.

Aparentemente quedan 2 DataSets, el que yo pongo en el formulario y el que
queda grabado adentro del reporte. Y si tengo que cambiar algo de mi DataSet
(por ejemplo agregar un campo que se me había olvidado) el cambio no se ve
reflejado en el DataSet del reporte. La solución que estoy usando es agregar
un nuevo DataSet al reporte (que es espejo de mi nuevo DataSet), en el
reporte ir cambiando todos los campos del viejo DataSet al nuevo hasta que
el viejo no se usa más y lo borro. Es bastante trabajoso.

No encontré cómo actualizar el DataSet del reporte. ¿hay alguna forma de
hacerlo que yo no encontré, o hay algún otro camino?

Gracias adelantadas,
Norberto

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
01/07/2007 - 11:23 | Informe spam
Hola,

¿No utilizas la opción "Comprobar base de datos" del menú de Crystal?
Esa opción te debe sacar un diálogo para reasignar los campos que hayan
cambiado...

Slds - Octavio


"Norberto Kelijman" wrote in message
news:
Estimados:

Programo en C# con Visual Studio 2005, mi aplicación es de 3 capas
(cliente, negocios y datos) y uso Crystal Reports.

Cada reporte se conecta a SQL Server 2005 mediante un DataSet que se llena
vía un WebService.

Todo eso anda bien. Hasta que tengo que hacer un cambio.

Aparentemente quedan 2 DataSets, el que yo pongo en el formulario y el que
queda grabado adentro del reporte. Y si tengo que cambiar algo de mi
DataSet (por ejemplo agregar un campo que se me había olvidado) el cambio
no se ve reflejado en el DataSet del reporte. La solución que estoy usando
es agregar un nuevo DataSet al reporte (que es espejo de mi nuevo
DataSet), en el reporte ir cambiando todos los campos del viejo DataSet al
nuevo hasta que el viejo no se usa más y lo borro. Es bastante trabajoso.

No encontré cómo actualizar el DataSet del reporte. ¿hay alguna forma de
hacerlo que yo no encontré, o hay algún otro camino?

Gracias adelantadas,
Norberto

Respuesta Responder a este mensaje
#2 Norberto Kelijman
01/07/2007 - 21:42 | Informe spam
Octavio:

"Comprobar Base de Datos" me pide la localización de un arxhivo .XML... No
sé de qué habla.

Me parece que los muchachos de Crystal no se pusieron al día con el tema de
3 capas. Asì parece demostrarlo la imposibilidad de que el reporte se
conecte a un WebService, en lugar de hacer como hago que se conecta a un
DataSet que yo lleno con el WebService.

Googlée bastante buscando cómo hacer que el reporte se conecte a un
WebService, pero lo único que encontré es que parece que hay un error que lo
impide. Así que otro problemita que tengo es que para probar cómo va
quedando el reporte tengo que ejecutar mi aplicación.

Si sabés cómo evitar pasar por el DataSet (y que efectivamente el reporte
lea el XML que le aporta el WebService) sería genial.

Gracias por tu cooperación.
Norberto

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

¿No utilizas la opción "Comprobar base de datos" del menú de Crystal?
Esa opción te debe sacar un diálogo para reasignar los campos que hayan
cambiado...

Slds - Octavio


"Norberto Kelijman" wrote in
message news:
Estimados:

Programo en C# con Visual Studio 2005, mi aplicación es de 3 capas
(cliente, negocios y datos) y uso Crystal Reports.

Cada reporte se conecta a SQL Server 2005 mediante un DataSet que se
llena vía un WebService.

Todo eso anda bien. Hasta que tengo que hacer un cambio.

Aparentemente quedan 2 DataSets, el que yo pongo en el formulario y el
que queda grabado adentro del reporte. Y si tengo que cambiar algo de mi
DataSet (por ejemplo agregar un campo que se me había olvidado) el cambio
no se ve reflejado en el DataSet del reporte. La solución que estoy
usando es agregar un nuevo DataSet al reporte (que es espejo de mi nuevo
DataSet), en el reporte ir cambiando todos los campos del viejo DataSet
al nuevo hasta que el viejo no se usa más y lo borro. Es bastante
trabajoso.

No encontré cómo actualizar el DataSet del reporte. ¿hay alguna forma de
hacerlo que yo no encontré, o hay algún otro camino?

Gracias adelantadas,
Norberto




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