如何解决来自HRESULT的异常:执行晶体报告时为0x800A5077
|| 我收到错误0x800A5077
,我尝试导入CrystalActiveXReportViewerLib10
和CrystalReportsCommonObjectModelLib
,但仍然没有用。
Call ReportConnection(CInspAuditList,\"Pab_Prod\")
CInspAuditList.ReportFileName = My.Application.Info.DirectoryPath & \"\\MAuditList.rpt\"
Call SubReportConnection(CInspAuditList,\"Pab_Prod\")
CInspAuditList.set_ParameterFields(0,\"mchno; \" & frmMachine.machine & \" ;true\")
CInspAuditList.set_ParameterFields(1,\"batch; \" & CDbl(frmMachine.batch) - 1 & \" ;true\")
CInspAuditList.set_ParameterFields(2,\"Points; \" & InpStdPt & \" ;true\")
CInspAuditList.set_ParameterFields(3,\"ovrpt; \" & OvrPoints & \" ;true\")
CInspAuditList.Action = 1
当CInspAuditList.Action = 1
时发生错误
vb.net帮我申报CInspAuditList as AxCrystal.AxCrystalReport
这是我的连接功能:
Public Function ReportConnection(ByRef CrystalReport1 As AxCrystal.AxCrystalReport,ByRef dsnname As String) As Boolean
CrystalReport1.Connect = \"dsn=\" & dsnname & \";UID=\" & gstrID & \";PWD=\" & gstrPassword & \";DSQ=\"
End Function
我想知道导致错误发生的原因以及我的连接是否正确
解决方法
这发生在我身上,这是因为报告文件(.rpt)包含与数据库的连接,该连接不存在或无法由运行程序解决方案的计算机定位:打开报告文件(.rpt) ,菜单数据库,验证数据库,签出连接参数(我的是sql连接),确定,然后您会看到一条消息,说数据库是最新的,确定,将更改保存在报告中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。