Título: Quitar DateEnvironment y Command de un Datareport Publicado por: hunter18 en 4 Diciembre 2010, 05:54 am Tengo creado fisicamente un objeto llamado dteEntornoDatos como lo quito y seguir utilizando mi reporte para ya no depender de él y hacer todo desde codigo?
Dejo el ejemplo del datareport agrupado http://www.megaupload.com/?d=8ZSKELLE (http://www.megaupload.com/?d=8ZSKELLE) Código: Option Explicit Título: Re: Quitar DateEnvironment y Command de un Datareport Publicado por: karmany en 4 Diciembre 2010, 10:15 am Para no depender de un DateEnvironment yo lo hago así.
1º- Creo mi Datareport como yo quiero y no asigno enlace a ningún campo. Seguidamente desde mi formulario principal, el que trabaja con la base de datos (desde ADO) hago lo siguiente (esto es un copia-pega de un programa mio): Código
Espero que te sirva... Pruébalo. karmany Título: Re: Quitar DateEnvironment y Command de un Datareport Publicado por: hunter18 en 4 Diciembre 2010, 18:12 pm Esta bueno el codigo pero yo necesito un reporte agrupado cabecera y detalle por eso utilizo la sentencia SHAPE COMPUTE para agrupar el recordset.
(http://img827.imageshack.us/img827/1599/11803105.png) Título: Re: Quitar DateEnvironment y Command de un Datareport Publicado por: karmany en 5 Diciembre 2010, 14:26 pm Yo lo hacía (CREO) con un control MSHflexGrid u otro similar, no lo recuerdo bien.
Este control te permite acceder a un control de datos ADO y con SHAPE también(te aparecen unos signos + en cada grupo). Después existen muchísimos ejemplos de generar reporte. De todos modos podrías probar: http://www.bigresource.com/VB-Shape-Command-Data-Report-sqgDWkMkYL.html#gANrEOmUPL (http://www.bigresource.com/VB-Shape-Command-Data-Report-sqgDWkMkYL.html#gANrEOmUPL) Este ejemplo con código creo que usa un dataenvironment, pero te puede ayudar. http://www.squadrosolutions.com/blog/group-reports-in-vb6-using-data-report/ (http://www.squadrosolutions.com/blog/group-reports-in-vb6-using-data-report/) Yo siempre he evitado el uso de la sentencia SHAPE porque me daba muchos problemas a la hora de programar. Ojalá tengas suerte y nos cuentas cómo lo resolviste, me parece un tema interesante y si lo solucionas seguro que le ponen chincheta. Un saludo |