Share via


ReportDocument.Refresh Method

Removes saved data. This causes fresh data to be loaded when the report is subsequently viewed.

Namespace CrystalDecisions.CrystalReports.Engine Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Syntax

'Declaration
Public Overrideable Sub Refresh () 
public virtual void Refresh ()

Example

This example reloads a report.

'Declaration

      Private Sub ReloadReport(ByVal myReportDocument As ReportDocument)
         If myReportDocument.IsLoaded = True Then
           Dim autoSaveData As Boolean = myReportDocument.ReportOptions.EnableSaveDataWithReport
           myReportDocument.EnableEventLog(EventLogLevel.LogEngineErrors)
           If autoSaveData = False And myReportDocument.HasSavedData = True Then
             MsgBox("Discarding unsaved data in the report")
           End If
           myReportDocument.Refresh()
           myReportDocument.VerifyDatabase()
         End If
      End Sub
      
      private void ReloadReport(ReportDocument reportDocument)
      {
        if (reportDocument.IsLoaded)
        {
          bool autoSaveData = reportDocument.ReportOptions.EnableSaveDataWithReport;
          ReportDocument.EnableEventLog(EventLogLevel.LogEngineErrors);
          if (!autoSaveData && reportDocument.HasSavedData)
          {
            MessageBox.Show("Discarding unsaved data in the report");
          }
          reportDocument.Refresh();
          reportDocument.VerifyDatabase();
        }
      }
      

Version Information

Crystal Reports Basic for Visual Studio 2008

Supported since: Crystal Reports for Visual Studio .NET 2002

See Also

Reference

ReportDocument Class
ReportDocument Members
CrystalDecisions.CrystalReports.Engine Namespace