Cargar Listview en un Dataset.

07/01/2005 - 13:41 por Cecilio | Informe spam
Buenas, a ver si alguien me puede aconsejar:

En un Winform tengo un Listview que carga una serie de datos, unos
directamente de la BBDD y otros calculados . Ahora necesito hacer un informe
con CristalReports9 que muestre el contenido del Listview.
El problema es que los campos calculados son excesivamente complejos para
realizarlos con el editor de formulas de Cristal, por eso me gustaría saber
si puedo cargar directamente el contenido del Listview a un Dataset para que
Cristal lo utilice como fuente de datos.


Un Saludo

Preguntas similare

Leer las respuestas

#1 Guillermo guille
07/01/2005 - 14:05 | Informe spam
Una de las ventajas de los DataSet (o DataTable) es que puedes crearlos "al
vuelo", sin ningún tipo de dependencia de la base de datos, por tanto me
imagino que podrás crear sin problemas una tabla "virtual" basándote en los
datos del ListView y esa tabla (o tablas) pasárselas al Cystal para que cree el
reporte oportuno.

En la ayuda de VS vienen algunos ejemplos de cómo crear los campos (o columnas)
de un dataTable con el tipo de datos que realmente necesites. Crealos
dependiendo de lo que ya tengas en el ListView y después rellena los datos de
cada fila dependiendo de lo que tenga en cada fila del ListView y... el resto
dependerá del Crystal (el cual nunca he usado, así que doy por hecho que sabrás
como manejarlo).

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Cecilio" wrote in message
news:
Buenas, a ver si alguien me puede aconsejar:

En un Winform tengo un Listview que carga una serie de datos, unos
directamente de la BBDD y otros calculados . Ahora necesito hacer un informe
con CristalReports9 que muestre el contenido del Listview.
El problema es que los campos calculados son excesivamente complejos para
realizarlos con el editor de formulas de Cristal, por eso me gustaría saber
si puedo cargar directamente el contenido del Listview a un Dataset para que
Cristal lo utilice como fuente de datos.


Un Saludo

Respuesta Responder a este mensaje
#2 Cecilio
07/01/2005 - 16:05 | Informe spam
Muchas Gracias, Guille, y felicidades por tu página (soy visitante asiduo
desde hace algunos años)

El tema es que me parece que leí en algún sitio que los Dataset se pueden
cargar directamente de todos los controles que heredan de IList.
Recorriendo el ListView, como dices tu, y cargando los items en el Dataset,
es una buena solución, pero si existiera algún metodo en .Net para cargarlo
directamente me gustaría saberlo.

Una curiosidad, ¿que gestor de informes utilizas?, ¿hay vida más allá de
Cristal?




"Guillermo 'guille'" escribió en el mensaje
news:%
Una de las ventajas de los DataSet (o DataTable) es que puedes crearlos
"al vuelo", sin ningún tipo de dependencia de la base de datos, por tanto
me imagino que podrás crear sin problemas una tabla "virtual" basándote en
los datos del ListView y esa tabla (o tablas) pasárselas al Cystal para
que cree el reporte oportuno.

En la ayuda de VS vienen algunos ejemplos de cómo crear los campos (o
columnas) de un dataTable con el tipo de datos que realmente necesites.
Crealos dependiendo de lo que ya tengas en el ListView y después rellena
los datos de cada fila dependiendo de lo que tenga en cada fila del
ListView y... el resto dependerá del Crystal (el cual nunca he usado, así
que doy por hecho que sabrás como manejarlo).

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Cecilio" wrote in message
news:
Buenas, a ver si alguien me puede aconsejar:

En un Winform tengo un Listview que carga una serie de datos, unos
directamente de la BBDD y otros calculados . Ahora necesito hacer un
informe con CristalReports9 que muestre el contenido del Listview.
El problema es que los campos calculados son excesivamente complejos para
realizarlos con el editor de formulas de Cristal, por eso me gustaría
saber si puedo cargar directamente el contenido del Listview a un Dataset
para que Cristal lo utilice como fuente de datos.


Un Saludo





Respuesta Responder a este mensaje
#3 Octavio Hernandez
07/01/2005 - 23:10 | Informe spam
Hola,

- Que yo conozca, no existe un método que permita cargar directamente un
DataSet a partir de un IList o similar, pero no sería muy dificil
construirse uno.
- Para aplicaciones independientes existen varias opciones de informes en el
mercado; yo prefiero Crystal, tiene sus defectos pero está muy extendido y
tiene "solera", lo que da ciertas garantías. Para un entorno corporativo,
probablemente Microsoft Reporting Services sea la mejor opción. Es sólo mi
opinión personal...

Slds - Octavio



"Cecilio" escribió en el mensaje
news:
Muchas Gracias, Guille, y felicidades por tu página (soy visitante asiduo
desde hace algunos años)

El tema es que me parece que leí en algún sitio que los Dataset se pueden
cargar directamente de todos los controles que heredan de IList.
Recorriendo el ListView, como dices tu, y cargando los items en el
Dataset, es una buena solución, pero si existiera algún metodo en .Net
para cargarlo directamente me gustaría saberlo.

Una curiosidad, ¿que gestor de informes utilizas?, ¿hay vida más allá de
Cristal?




"Guillermo 'guille'" escribió en el mensaje
news:%
Una de las ventajas de los DataSet (o DataTable) es que puedes crearlos
"al vuelo", sin ningún tipo de dependencia de la base de datos, por tanto
me imagino que podrás crear sin problemas una tabla "virtual" basándote
en los datos del ListView y esa tabla (o tablas) pasárselas al Cystal
para que cree el reporte oportuno.

En la ayuda de VS vienen algunos ejemplos de cómo crear los campos (o
columnas) de un dataTable con el tipo de datos que realmente necesites.
Crealos dependiendo de lo que ya tengas en el ListView y después rellena
los datos de cada fila dependiendo de lo que tenga en cada fila del
ListView y... el resto dependerá del Crystal (el cual nunca he usado, así
que doy por hecho que sabrás como manejarlo).

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Cecilio" wrote in message
news:
Buenas, a ver si alguien me puede aconsejar:

En un Winform tengo un Listview que carga una serie de datos, unos
directamente de la BBDD y otros calculados . Ahora necesito hacer un
informe con CristalReports9 que muestre el contenido del Listview.
El problema es que los campos calculados son excesivamente complejos
para realizarlos con el editor de formulas de Cristal, por eso me
gustaría saber si puedo cargar directamente el contenido del Listview a
un Dataset para que Cristal lo utilice como fuente de datos.


Un Saludo









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