我可以在我的开发系统上加载水晶报表。但是在第二台计算机上运行安装程序后,出现“加载报告失败”的提示。
我检查了以前的帖子,但还没有运气。我正在Visual Studio 2017 Visual Basic中进行编码。我确实在远程计算机上安装了Crystal Reports运行时,它帮助我克服了先前的错误,所以我认为我已经快结束了!任何想法/帮助表示赞赏! 经过一番挖掘后,我对报告名称进行了硬编码,但仍然不存在!
大量的网络搜索,将运行时安装在远程系统上,并取得了进一步的发展。转移到报告名称/路径的硬编码(在客户端计算机上确认为.rpt。...我只需要.rpt或.rpt和.dll(都尝试过但没有任何更改)。开发PC,但从未在客户端PC上使用过。尝试了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()
答案 0 :(得分:0)
您必须在主机上安装Crystal Reports Runtime。
例如: SAP Crystal Reports 13.0运行时(64位)
在开发环境中检查是否选择了相同的版本。