|
La Web del Programador: Comunidad de Programadores
|
| 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 antparra2008@gmail.com | 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 pedroayalalafee@gmail.com | 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 vianco2pe@yahoo.com | 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 rczlara@hotmail.com | 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 wpatricio70@hotmail.com | | Debes realizar un refresh en el rscommand de la conexion, para refrescar los datos
|
|