Symptom
- Using the code below, a report with subreports does not save all of the data.
rptDoc.Load(reportFileName, OpenReportMethod.OpenReportByTempCopy)
rptDoc.ReportOptions.EnableSaveDataWithReport = True
.
.
.
rptDoc.SaveAs(m_rptDoc.FileName, True)
rptDoc.Close
rptDoc.Dispose
- Opening the above generated report in the Crystal Reports designer, results in the error; "The saved data is incomplete. Generate the data to save?"
Cause
The report only runs as much data as needed to create a basic report. Sometimes this may only be first page of a report.
Resolution
- Need to force the report to retrieve all the data for all the pages in the report.
- Add the following two lines of code to generate a report with all the pages;
Dim prc As New CrystalDecisions.Shared.ReportPageRequestContext
rptDoc.FormatEngine.GetLastPageNumber(prc)
Keywords
forum thread , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , How To
Product
Crystal Reports 2008 V1