La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1838 - CÓMO ACTUALIZAR UN INFORME DE CRYSTAL REPORT DESDE VB
Autor:  Rafael Rebollo Vioque
El proceso que se intenta conseguir es que a partir de una información que se va incluyendo en un recordset, se genere un informe en Crystal Report(control ActiveX). Hasta ahi todo correcto, el problema está en que si se añaden más registros a ese recordset, aunque en éste si se actualiza esa información, el informe vinculado no se actualiza si no se cierra y se vuelve a generar.

  Respuesta:  Alice Queen
Para no tener que abrir y cerrar el informe, haz lo siguiente:

CrystalReport1.ReportFileNaMe = "nombre del reporte" - sentencia en donde le pasas al control el nombre del reporte.

CrystalReport1.DiscardSavedData = true - esta sentencia es la que te permite actualizar el reporte

CrystalReport1.PrintReport

Espero que te sirva.
Saludos
Alice