本人使用VB6.0中的Data Report作了一个报表,该报表是通过调用SQL Sever的一个存储过程生成的。在应用程序执行时,当打开该报表窗口时,产生如下错误:运行时错误‘-2147217887(80040e21)’;多步操作错误。请检查每一步的状态值。请问该如何解决上述问题?谢谢!!!!!!!!!

解决方案 »

  1.   

    我没有执行多个操作,只有这个报表调用了该存储过程,该存储过程在SQL Server中执行正常。下面是具体的调用过程
    Private Sub DataReport_Initialize()
    '设置查询条件
        If BSDCEAFModelDB.rsHeatNr_Report_Grouping.State = adStateOpen Then
            BSDCEAFModelDB.rsHeatNr_Report_Grouping.Close
        End If
        BSDCEAFModelDB.HeatNr_Report_Grouping gReportHeatNr
    End Sub