Я могу нормально загрузить отчет о своей системе разработки. Но после того, как я запустил установщик на втором компьютере, я получил «Load Report Failed».
Я проверил предыдущие сообщения, но пока не повезло. Я программирую в Visual Studio 2017 Visual Basic. Я установил время выполнения отчетов Crystal Reports на удаленном компьютере, и это помогло мне избежать предыдущей ошибки, поэтому я думаю, что я близок! Любые идеи / помощь приветствуется!
После некоторых копаний я жестко закодировал название отчета, но все еще не там!
Множество веб-поиска, установленное время выполнения на удаленной системе и дальнейшее продвижение. Перешли к жесткому кодированию имени / пути к отчету (подтверждено .rpt на клиентском компьютере .... мне просто нужны .rpt или .rpt и .dll (пробовал оба, но без изменений). Каждое изменение, которое я пробовал, отлично работает на моем ПК для разработки, но никогда не на клиентском ПК. Опробовал большинство вариантов из stackoverflow, но пока не повезло.
Dim dt As New DataTable
Dim tempstring As String
Dim ncomp As Integer
Dim xx As Integer
'Created data block to pass to CR as dt, works on dev't PC
Dim rptdoc As CrystalDecisions.CrystalReports.Engine.ReportDocument
rptdoc = New CRWheatAll
rptdoc.Load("c:\itgctest\CRWheatAll.rpt") '.rpt is there on targe pc
rptdoc.SetDataSource(dt)
'view report in crystalreportviewer
Form5.CrystalReportViewer1.ReportSource = rptdoc
Form5.ShowDialog()
Form5.Dispose()