由于Crystal报告在第一次运行时需要很长时间才能加载,因此我在互联网上找到了一个解决方案,建议加载一个虚拟报告,这样dll就会被预先加载到内存中。
为此,我使用了另一个线程&这是在应用程序启动事件中执行的。这是相关代码
Dim dummyRPTThread As New Thread(AddressOf loadDummyReport)
dummyRPTThread.IsBackground = True
dummyRPTThread.Start()
这似乎解决了过度加载时间问题,但在奇怪的情况下会弹出以下错误。
程序无法启动,因为您的计算机缺少cxlibw-5-0.dll。请尝试重新安装该程序以解决此问题。
在错误对话框中单击“确定”后,应用程序正常启动&报告也有效。我该如何解决这个问题?