Windows 10中的CrystalReportViewer对象失败

2020-08-14 22:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)将在Windows 7计算机上运...

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

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


将在Windows 7计算机上运行的Visual Studio 2017应用程序移植到Windows 10计算机时遇到问题。 安装后,该表格显示为空白表格。 我已将问题隔离到CrystalReportViewer对象。 用于开发报表的Crystal报表版本为Crystal Reports 11,版本14.0.2.364 RTM。 我正在查看网站 https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads 似乎表明我需要21号补丁才能解决此问题 问题。 请让我知道这是否正确,以及如何获取该补丁。 谢谢......

10条回答
bbpeas
2020-08-14 23:37

我安装了以下补丁CR13SP27MSI32_0-10010309.MSI。 然后在Visual Studio中,我将应用程序中的dll换成13.0.3500.0版本的13.0.4000.0版本。 我还需要为正确版本的CrystalReportViewer交换工具箱工具。 我可以在窗体上看到原始的CrystalReportViewer对象,但是无法选择它们以在窗体上重新放置它们,这是一个问题。 我可以从属性菜单下拉列表和表单下方的对象部分访问原始的CrystalReportViewer对象属性。 然后,我尝试使用新工具版本创建另一个CrystalReportViewer对象。 该对象不会出现在窗体上,但确实显示在窗体下面的对象部分中。 我决定不保留它。 我运行了该应用程序,它与原始CrystalReportViewer对象一起显示。 当我单击将开始创建报告过程的按钮时,收到以下错误:

13:28:01 ==>发生异常:

消息==>过程[btnRunReport_Click]中发生故障'CrystalDecisions.CrystalReports.Engine.CRPE'的类型初始值设定项引发了异常。

13:28:01 ==>内部异常为:

消息==>在过程[btnRunReport_Click] CrystalDecisions.Shared.CrystalReportsException中发生故障:无法加载C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects 企业XI 4.0 \ win32_x86 \ crpe32.dll。

在CrystalDecisions.CrystalReports.Engine.CRPE..cctor()

crpe32.dll存在于列出的目录中。 这是13.0.4000.0版本。

然后我认为事情可能会变得混乱,因此我决定创建一个新的应用程序。 在尝试添加13.0.4000.0版本的CrystalReportViewer对象之后,我停了下来,该对象也不再出现在表单上。

知道我在做什么错吗? 我应该使用较旧的服务补丁吗?

一周热门 更多>