Исключение из HRESULT: 0x800A5077, когда отчет о кристалле - PullRequest
1 голос
/ 10 июня 2011

я получаю ошибку 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

Я хочу узнать причину, по которой произошла ошибка и правильное или неправильное соединение.

1 Ответ

0 голосов
/ 15 января 2014

Это случилось со мной, и это потому, что файл отчета (.rpt) содержит соединение с базой данных, которая не существует или не может быть найдена на компьютере, на котором вы запускаете программное решение: откройте файл отчета (. rpt), меню базы данных, проверка базы данных, проверка параметров соединения (у меня есть sql connection), хорошо, и вы можете увидеть сообщение о том, что база данных обновлена, хорошо, сохранить изменения в отчете

...