我有一个传统的VB6应用程序,我可以打开所有报告,甚至刷新它们(使用现有的参数条目)。但是,当我刷新没有任何参数的报告时,我得到错误-2147483638 /自动化错误。当我尝试重新设置报告源时会发生这种情况。似乎rptviewer.IsBusy标志仍然设置为True并且对于这些特定报告无限期地保持这种状态。如果这是问题,为什么报表查看器控件永远保持忙碌,我该如何“停止”呢?由于我能够以其他方式访问报告,因此报告控件似乎并不忙于程序。
While rptViewer.IsBusy
DoEvents
Wend
rptViewer.ReportSource = m_CrxReport '' Error occurs here
rptViewer.ViewReport
同样,我在打开这些报告时没有任何问题,我在打开和/或刷新请求参数的报告时没有任何问题。任何帮助将不胜感激。
P.S。查看器控件是版本10(我知道,它已经过时了)