在C#上仅在用户计算机上加载Crystal Report时出错

2020-09-16 06:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好! 我们有一个使用C...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好!

我们有一个使用C#开发的应用程序,该应用程序使用Visual Studio的Crystal Reports组件。

CR版本是13_0_21。
C#应用程序正在使用框架4.0进行编译。

通过Visual Studio IDE,该应用程序可以正常运行。 在我的工作站中,直接通过可执行文件,一切也正常运行。


当应用程序在用户工作站上运行时,会发生此问题。
发生的错误如下:

加载报告失败。
在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
在CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename,OpenReportMethod openMethod,Int16 parentJob)在CrystalDecisions.CrystalReports .Engine.ReportClass.Load(String reportName,OpenReportMethod openMethod,Int16 parentJob)
在CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String文件名)


.rpt文件与可执行文件位于同一目录中,并带有所需的DLL。

有人可以帮助我了解可能发生的情况吗?

谢谢! br>
Renato

2条回答
clasier
2020-09-16 07:11 .采纳回答

CR运行时不能简单地复制过来,您必须使用MSI redist软件包,以便它创建所有必需的注册表项并重新注册cOM dll。

Don

一周热门 更多>