• Domingo 22 de Diciembre de 2024, 12:57

Autor Tema:  Re: Actualizar reporte  (Leído 2635 veces)

Jorge López

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Re: Actualizar reporte
« en: Martes 4 de Febrero de 2003, 20:16 »
0
Hola a todos...

tengo un reporte  hecho con datareport, este me muestra lo datos de mi tabla detalle, si ejecuto la aplicación, muestro los datos de forma perfecta...


ok el problema se presenta sy elimino un dato por los formularios que tengo,y vuelvo a llamar el reporte, este todavia me muestra el dato que elimine, es decir en tiempo de ejecución, como puedo hacer para que las operaciones que haga, de añadir, eliminar o editar, al llamar el informe, este me muestre los datos actualizados de la tabla...



la conexion la hice atraves de la dtaenvironment
Un fracasado es un hombre que ha cometido un error pero que no es capaz de convertirlo en experiencia.

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Actualizar reporte
« Respuesta #1 en: Miércoles 5 de Febrero de 2003, 01:30 »
0
Ya me ha pasado a veces eso mismo, y créeme que aun no he dado con la solución; pero voy a darte una respuesta útil (aunque no sea elegante)...
Sal de la presentación del report y vuelve a presentarlo, sin hacer ninguna modificación en los datos. Te sorprenderá el que esta segunda vez ya se ha actualizado el informe.
¿Se te resolvió el problema? Pues a ver si encontramos la forma de hacerlo "como Dios manda"; yo sigo en la brecha!
Saludos.

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Actualizar reporte
« Respuesta #2 en: Viernes 21 de Febrero de 2003, 00:14 »
0
He dado con la solución de este problema que nos afectaba:

Hay que incluir dos instrucciones

1ª  Poner una pausa de 3-4 segundos después de updatear o cerrar el fichero que alimenta el reporte

2ª  Después de cerrar el DataReport, hacer un ¡¡¡ set DataReport = Nothing !!!

Con esto ya no he vuelto a tener problemas; espero que a tí también te los solucione.

Saludos

Fernando H.

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Actualizar reporte
« Respuesta #3 en: Martes 25 de Febrero de 2003, 17:49 »
0
Depende de la versio de cristal report en que estes trabajand en la version que viene con el VB 5.0 es muy facil en el menu File solo le deshavilitas el savind data y Nada mas cada ves que hagas el llamado desde VB solo se actualizan los datos nos vemos y suerte

sdcarreno

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Actualizar reporte
« Respuesta #4 en: Jueves 3 de Abril de 2003, 21:52 »
0
Antes de volver a ejecutar la consulta de actualización, escribir esto en donde conectar es el nombre del data enviroment, a mi me funcione de pelicula

If Conectar.rsNominas.State = adStateOpen Then
   Conectar.rsNominas.Close
End If

Angel-Mayor

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Actualizar reporte
« Respuesta #5 en: Viernes 22 de Agosto de 2003, 10:10 »
0
Que Rollo, como estan, bueno si quieren saber como se actualiza un reporte, hecho por medio de un data report la respuesta es sencilla y eficaz, ahi va....

En el evento donde llaman el reporte ( ya sea un boton, una opcion de menu, etc..)
colca esto.

on error resume next
dataenvironment1.rscommand1.requery
datareport1.refresh
datareport1.show

Y listo, claro esta es la sintaxis por default, es cuestion que la acomodes de acuerdo a los nombres de tus comandos y nombresque asignes al datareport y dataenvironment.


Espero que ya con esto se olviden del fantasma de la actualizacion de Reportes, que si causa grandes dolores de cabeza.

Ok, SUERTE y PURO PA DELANTE
Luis Montoya
La Reforma, Sinaloa, Mexico