我正在使用VS2010来开发我的应用程序。我试图解决第一次加载水晶报告的问题。我知道我应该使用一个线程加载一个虚拟报告,但我没有编写代码。
我创建了一个名为rptDummy.rpt的虚拟报告,它没有显示任何内容,只是为了启动水晶报表引擎的dll文件加载并使其他报表从第一次加载更快。
以下是我在主窗体中用来加载此虚拟报告的代码:
Dim trd As Thread
trd = New Thread(AddressOf ThreadTask)
trd.IsBackground = True
trd.Start()
功能是:
Private Sub ThreadTask()
Try
repDoc = New rptDummy
Catch ex As Exception
MsgBox(Err.Description)
End Try
Thread.Sleep(100)
End Sub
但这似乎没有解决问题!加载还需要很长时间。 我的代码中我做错了什么?