From the Crystal site:
The same report can only have 20 instances open in preview, before the above error occurs if the report is opened exclusively. In the OpenReport method of the Application object set the second parameter to 1. This opens the report as a temporary copy and can be opened as many times as needed.
Dim crpReport as Crpeauto.Report
Dim crpApplication as New Crpeauto.Application
Set crpReport = crpApplication.OpenReport("c:\test\test.rpt", 1)
Note:
This applies to the Report Design Component (Version 6 and higher) as well. The code for opening an RPT file is as follows:
Dim crxReport as Craxdrt.Report
Dim crxApplication as New Craxdrt.Application
Set crxReport = crxApplication.OpenReport("c:\test\test.rpt", 1)
Hopefully this will help.
-k
kai@informeddatadecisions.com