为什么在VB6中创建新的Crystal Report对象需要很长时间?

为什么在VB6中创建新的Crystal Report对象需要很长时间?,vb6,crystal-reports,Vb6,Crystal Reports,我正在使用VB6和Crystal Reports 8.5开发软件 调试时,我发现编译器需要很长时间才能创建新的Crystal Reports对象 代码如下: Private mobjReport As rptProject Private Sub Form_Load() Set mobjReport = New rptProject ''takes long time do to mobjReport.txtSerial = GetLastSerialNumber End

我正在使用VB6和Crystal Reports 8.5开发软件

调试时,我发现编译器需要很长时间才能创建新的Crystal Reports对象

代码如下:

Private mobjReport As rptProject

Private Sub Form_Load()
    Set mobjReport = New rptProject   ''takes long time do to
    mobjReport.txtSerial = GetLastSerialNumber
End Sub

为什么会出现这种情况,以及如何加快速度?

尝试创建一个不从数据库加载任何数据的报告,并查看需要多长时间。我怀疑是报表使用的SQL语句使您的速度变慢了。如果一个空报告的速度比您现在所做的要快得多,那么请发布您的SQL,我们将看看是否可以提供帮助。

我按照您所说的做了,并创建了一个简单的Crystal报告,其中包含一个包含其查看器的文件。但正如我之前所说,当创建一个新的报表对象时,需要很长时间。