Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: ibito en Miércoles 13 de Julio de 2005, 04:07
Título: Problema Con Datareport
Publicado por: ibito en Miércoles 13 de Julio de 2005, 04:07
Tengo un programa en el cual uso un datareport, que la primera vez que mando llamar
Código: Text
datareport1.show
me manda bien el reporte
a la segunda vez no lo actualiza... he querido buscar un patron, y el que mas se le acerca es
la primera vez lo muestra bien (este siempre sucede) la segunda vez, un 15% lo hace bien la 3ra vez lo hace bien un 50% de las veces y despues por lo general es 1 si y 1 no
que puedo hacer?
Título: Re: Problema Con Datareport
Publicado por: Juanolo en Miércoles 13 de Julio de 2005, 16:55
Hola! Aunque no uso comunmente el DataReport, tengo alguna idea de lo que te sucede. Cuando abres un datareport, este abre el Recordset (o command) que utilizará y lo deja así. Si buscas en el foro encontrarás muchas preguntas al respecto. La solución es cerrar el Recordset o command una vez que haz mostrado el reporte.
Otra posibilidad (el ejemplo es para dataenvironment, pero puedes entender de que se trata) es verificar si el recordset está abierto antes de enviar el informe, y, si es así, cerrarlo:
Código: Text
if dataenvironment1.rscommand1.state= adstateopen then