Ошибка загрузки отчета на клиентском компьютере - Работает в системе разработки - PullRequest
0 голосов
/ 27 мая 2019

Я могу нормально загрузить отчет о своей системе разработки. Но после того, как я запустил установщик на втором компьютере, я получил «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()  
...