Programación General > Visual Basic 6.0 e inferiores
Problema Con Datareport
(1/1)
ibito:
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?
Juanolo:
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 dataenvironment1.rscommand1.close end ifdatareport1.show
Espero soluciones tu problema. Salu2.
Navegación
Ir a la versión completa