Pregunta: | 2474 - COMO ACTUALIZAR INFORMES DEL DATAREPORT |
Autor: | Miguel Angel Biondini |
Necesito saber como se debe hacer para que los informes hechos con el DataReport de visual 6 se actualizen cuando se modifican los datos de la base a la cual estan ligados los campos. He probado de distintas maneras y solo se me actualiza si salgo de la aplicación y vuelvo a entrar. Gracias. |
Respuesta: | Alberto Garcia Monteagudo |
Creo que lo que necesitas es un UNLOAD DEL DATAENVIROMENT.
YO TENGO ESTE CODIGO Y ME FUNCIONA AL 100%.PRUEBALO!!! Screen.MousePointer = vbHourglass Load dteEntornoDatos 'LLAMAMOS AL DATAENVIROMENT1 Screen.MousePointer = vbDefault rptTitulo.Show vbModal 'MOSTRAMOS EL REPORTE Unload dteEntornoDatos ' DESACTIVAMOS EL DATAENVIROMENT1 ESPERO QUE TE SIRVA. SALUDOS |
Respuesta: | Pdro Enrique Ayala Lafée |
Private Sub Datareport1_Terminate()
' Cerramos el recordset en el evento terminate del reporte ' Previa verificación del estado de éste para evitar errores ' en tiempo de ejecución With DataEnvironment1.rsCommand1 If .State = adStateOpen Then .Close End If End With End Sub Yo utilice este sistema y no me funciono, si sabes de otro te lo agradesco, Gracias. |
Respuesta: | jesus angel |
espero se siga nutriedo esta pagina con preguntas y soluciones es muy util aqui esta el verdadero codigo para que funcione tu datareport.
este codigo lo vi en el foro, era el mismo problema que tu tienes, yo lo aplique en una aplicacion y funciona muy bien, seguro te servira, lo que tienes que hacer es meter este codigo en tu datareport nada mas. Private Sub Datareport1_Terminate() ' Cerramos el recordset en el evento terminate del reporte ' Previa verificación del estado de éste para evitar errores ' en tiempo de ejecución With DataEnvironment1.rsCommand1 If .State = adStateOpen Then .Close End If End With End Sub 'Nota: rsCommand1 es el recordset del objeto Command asociado al reporte. |
Respuesta: | Roberto Carlos Zuñiga Lara |
Bueno amigo mi consejo seria que hagas para el data report una consulta SQL, que se ejecute cada vez que quieres ver el reporte y de esa manera los datos se actualizaran, por ejemplo:
"Select * from Cliente Where Cliente.Codigo LIKE =' * Pe" algo asi es con lo que tendras que probar, si tienes mas preguntas, responde a mi correo y te enviare un archivo pequeño, bye espero te ayude. |
Respuesta: | Wilfredo Patricio |
Debes realizar un refresh en el rscommand de la conexion, para refrescar los datos |