Visual Basic - NO ME ACTUALIZA EL REPORT

Life is soft - evento anual de software empresarial
 
Vista:

NO ME ACTUALIZA EL REPORT

Publicado por EDUARDO (2 intervenciones) el 01/12/2004 13:02:44
TENGO UN PROGRAMA QUE LLEVA UNA BASE DE DATOS Y SACA UN LISTADO A PARTIR DE ESTA. EL PROBLEMA ES QUE LA PRIMERA VEZ QUE ABRO EL REPORT (LISTADO) ME SACA BIEN LA INFORMACION DE LA BASE DE DATOS, PERO SI CIERRO ESTE REPORT , AÑADO MAS DATOS A LA BASE DE DATOS Y VUELVO A ABRIR EL REPORT, ESTE ME APARECE CON LA INFORMACIÓN DE ANTES SIN MOSTRAR LOS NUEVOS DATOS QUE METI, SI CIERRO LA APLICACION Y VUELVO A ENTRAR YA ME SACA BIEN LOS LISTADOS. ES COMO SI LA INFORMACION DE REPORT LA CARGARA LA PRIMERA VEZ QUE LO ABRO Y NO LA ACTUALIZA DESPUES. ¿ALGUIEN SABE POR QUE?. UN SALUDO Y MUCHAS GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:NO ME ACTUALIZA EL REPORT

Publicado por ricardo (33 intervenciones) el 01/12/2004 13:30:01
revisa si tienes la opcion activada guardar reporte con informacion en cristal report,sino me escribes un correo y te ayudo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NO ME ACTUALIZA EL REPORT

Publicado por dai (13 intervenciones) el 02/12/2004 16:13:44
hola, en el crystal report ve a

archivo/opciones/creacion informes/ guardar datos con informe cerrado

desactiva la opcion. Además, para más seguridad en el visual basic la propiedad del crystal report

crystalreport1.discardsavedata= false

espero que te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NO ME ACTUALIZA EL REPORT

Publicado por Santiago (30 intervenciones) el 02/12/2004 23:45:14
Hola, mirá a mi me pasaba lo mismo.
Tenés que hacer esto.

En el botón guardar o lo que sea antes de mostrar el reporte de impresión ponés esto en el código:

if DATAENVIRONMENT.rscmCONEXIÓN.state = adstateopen then
DATAENVIRONMENT.rscmCONEXIÓN.requery
else
DATAENVIRONMENT.rscmCONEXIÓN.open
DATAENVIRONMENT.rscmCONEXIÓN.requery
DATAENVIRONMENT.rscmCONEXIÓN.close
endif

La palabra DATAENVIRONMENT la sustituís por el nombre del Data Environment, y la palabra CONEXIÓN la sustítuís por el nombre de la conexión.
Tené en cuenta que demora alrrededor de 9 a 11 segundos en actualizar.
Para solucionar este problema, ponés un timer que retrase de 9 a 11 segundos la aparicion del reporte de impresión.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar