• Domingo 19 de Mayo de 2024, 18:00

Autor Tema:  Refresco De Un Reporte (datareport) !!!  (Leído 1215 veces)

arroba

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Refresco De Un Reporte (datareport) !!!
« en: Jueves 1 de Enero de 2004, 18:06 »
0
Hola a TODOS: !!!

saben, navegando por aquí y por allá, encontré este FORO y lo encuentro GENIAL; aún no sé de QUE PAIS es (seguramente de España, pienso).

Bueno, la cosa es que yo soy de CHILE, me llamo RAUL, soy Programador-Analista de Sistemas.

Saben, tengo el siguiente problema:

En VB6 (SP5) genero reportes que se guardan en una tabla "XX" y luego se visualizan (con un simple SELECT) en el DataReport (con DataEnvironment).
Sin embargo, NO SE REFRESCA, es decir, tengo que abrir 2 veces el reporte para que me entregue el MAS ACTUALIZADO.

He probado así pero no me da resultado.

If (DataEnvironment.rsConsulta.State <> 0) then  'osea esta abierto
     DataEnvironment.rsConsulta.CLOSE    'incluso he puesto .REQUERY
Endif
drReporte.Show          'muestro el reportte




Alguien me puede ayudar...?

Desde ya GRACIAS. :hola:

Angel-Mayor

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Refresco De Un Reporte (datareport) !!!
« Respuesta #1 en: Miércoles 14 de Enero de 2004, 10:47 »
0
Que rollo Compa, pos mire esto ya lo habia contestado hace tiempo, y hace rato que no contestaba nada por que me habia alejado un poco del foro despues de la salida de los compañeros J.Movilla y Chiaravel, que hace rato no los veo por aqui, pero te voy a contestar para que salgas de ese problema ya que yo tambien lo tuve.

  Solo coloca esto en el evento donde llamas el Reporte.

   On Error Resume Next
   DataEnvironment1.rscommand1.Requery
   datareport1.Refresh
   datareport1.Show vbModal


donde rscommand1 es el recordset del comando que nombras en el dataenvironment1 para el cual estas haciendo el reporte,
y el datareport1 es el nombre con el que llamas tu reporte en el proyecto.
Esta facil es muy practico.
Si tienes Duda me la haces saber.


Luis Montoya
La Reforma,Sinaloa,Mexico