点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
感谢您对以下问题的任何帮助!
我有一个.NET 4.6.1 Winforms应用程序。 该应用程序使用SAP Crystal Reports版本13.0.2000.0。 在将应用程序从x86迁移到x64之后,水晶报表(在其代码中设置了数据源)使应用程序崩溃。 该应用程序在以下行崩溃:
this.mRpt.SetDataSource(data);
与x64配置相比,此代码在x86配置中正常工作。
我重新安装了Crystal报表,还按如下方式编辑了app.config文件,但这些都不能解决问题。
<启动useLegacyV2RuntimeActivationPolicy =" true">
如下所示的异常:
异常:C:\ Program Files(x86)\ SAP BusinessObjects \ .NET Framework 4.0的Crystal Reports \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win64_x64 \ crdb_adoplus.dll
crdb_adoplus.pdb包含查找模块源所需的调试信息。
crdb_adoplus.dll crdb_adoplus.pdb未加载
crdb_adoplus.pdb包含查找模块crdb_adoplus.dll所需的调试信息
输出消息:
App.exe''(CLR v4.0.30319:App.exe):加载的.NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0的C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports crdb_adoplus.dll"。 找不到或打开PDB文件。
'App.exe'(CLR v4.0.30319:App.exe):已加载'C:\ WINDOWS \ WinSxS \ amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9554_none_88e038cb2fae7c50 \ ms 。 找不到或打开PDB文件。
'App.exe'(CLR v4.0.30319:App.exe):已加载'C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_64 \ CustomMarshalers \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ CustomMarshalers.dll"。 无法找到或打开PDB文件。
有什么办法可以解决这个问题吗?请提出一些解决方案
在升级到SP 24之后,您可以删除旧模式:
<启动useLegacyV2RuntimeActivationPolicy =" true">
4.x框架不再需要。
您是否在DEV PC上安装了64位运行时? 它询问您是否要在EXE安装结束时进行? 如果只安装了MSI软件包,请卸载它们,然后使用EXE(下载页面上的黄色按钮)集成到VS中。 MSI仅用于分发。
还取决于您所使用的DB Client,您可能需要安装64位Client和OLE DB Client。
Don
谢谢,它现在可以正常工作,并且升级到SP 24后也不需要添加旧模式。
13.0.2000.0是程序集版本,而不是实际版本。 SDK。 但是,从这个数字可以看出您使用的SDK版本相当旧。 我建议升级到最新版本。 您可以在 https:/上找到下载链接。 /wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads 以及有关可能需要对代码进行一些更改的信息。 转到下载页面时,橙色按钮用于集成到VS,蓝色按钮是在部署应用程序时可以使用的各种运行时选项。
如果升级后问题仍然存在 SDK,请发回这里。
-Dell
感谢它现在可以正常工作。
一周热门 更多>