• Lunes 29 de Abril de 2024, 21:21

Autor Tema:  Re: qreport  (Leído 1705 veces)

elchay

  • Miembro activo
  • **
  • Mensajes: 26
    • Ver Perfil
Re: qreport
« en: Miércoles 29 de Octubre de 2003, 20:04 »
0
:question: hola amigos denuevo les quiero preguntar algo bueno el problema es que tengo un reporte quireport al cual le enlzo una consulta todo funciona bien la primera vez que se presenta el reporte pero cuando le vuelvo a presentar no funsiona correctamente ya que aunque le aya hecho cambios a la tabla de donde obtengo la consulta los cambios no se notan es decir sigue presentando lo mismo que presento la primera vez que se llamo al quireport claro que si cierro la aplicacion y la vuelvo a abrir los cambios si funciona pero si cambio algo en ese momento y quiero ver los resultados no son correctos tengo que cerrar la aplicacion y volverla a abrir como resuelvo este problema

madriles

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: qreport
« Respuesta #1 en: Jueves 30 de Octubre de 2003, 07:30 »
0
hola elchay
asi, a primera vista, creo que lo que te sucede es que creas mal el qreport.
me explico creas una instancia del report la primera vez que accedes a el pero no lo cierras totalmente, con lo cual cuando vuelves a acceder te aparece la primera que creaste y por lo tanto con los primeros datos.
lo que debes hacer es crearla ( tureport := ElFReport.Create(Self)  )y destruirla ( action := caFree;  ) cada vez que la uses, de esta forma siempre te saldra actualizada, ademas en el proyecto eliminala de autocreate pasandola a available-form
con esto seguramente no te de ningun problema. espero haberme explicado un saludo

Leonel Antonio Feliz

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
qreport
« Respuesta #2 en: Jueves 30 de Octubre de 2003, 17:24 »
0
el chay eso te sucede por una siemple razon no estas refrescando la base de datos, te aconsejo que en el boton donde tu llamas al quick report cierre y abras la tablas nuevamente, por ejemplo si en el quick report esta en el formulario 5 y en dicho quick report tienes un table solo debes de hacer lo siguite.
en el boton donde tu llamas al quick report antes de llamarlo debes de popner
form5.table1.close;
form5.table1.open;
form5.table1.refresh;
si ase estos no tendras que cerrar tu aplicacion para que te pueda mostrar los datos correctamente si con este ejemplo todavia no lo sabes resolver escribeme a mi e-mail att. leonel
suerte.