Vb6 Crystal Reports 8.5加载子报表时出错
我有一个VB6应用程序,它可以打印一些报告。其中一个报表具有按代码插入的子报表 加载子报告的函数如下所示:Vb6 Crystal Reports 8.5加载子报表时出错,vb6,crystal-reports,report,Vb6,Crystal Reports,Report,我有一个VB6应用程序,它可以打印一些报告。其中一个报表具有按代码插入的子报表 加载子报告的函数如下所示: Public Function loadSubreport(destSection As CRAXDRT.Section, ByVal fileName As String, ByVal srLeft As Long, ByVal srTop As Long) As CRAXDRT.Report Dim sr As CRAXDRT.SubreportObject
Public Function loadSubreport(destSection As CRAXDRT.Section, ByVal fileName As String, ByVal srLeft As Long, ByVal srTop As Long) As CRAXDRT.Report
Dim sr As CRAXDRT.SubreportObject
Set sr = destSection.ImportSubreport(CStr(fileName), CLng(srLeft), CLng(srTop))
sr.BottomLineStyle = crLSNoLine
sr.TopLineStyle = crLSNoLine
sr.LeftLineStyle = crLSNoLine
sr.RightLineStyle = crLSNoLine
Set loadSubreport = sr.OpenSubreport
End Function
一切正常
但有时这句话:
Set sr = destSection.ImportSubreport(CStr(fileName), CLng(srLeft), CLng(srTop))
给出错误:Invaild过程调用或参数
如果再次尝试打印,则效果良好
我尝试添加一些错误处理,再次运行相同的代码,但仍然不起作用
有人对此有线索吗?可能是在将报告构建到您的Bin时出现问题。尝试在项目的每次生成时强制重新生成报告。