点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
感谢以下问题的任何帮助!
我有一个.NET 4.6.1 Winforms应用程序。 该应用程序使用SAP Crystal Reports版本13.0.26.3348。 在将应用程序从x86迁移到x64之后,水晶报表(在其代码中设置了数据源)使应用程序崩溃。 该应用程序崩溃了:
在将应用程序运行到x64配置之前完成的先决条件:
已安装SAP Crystal报表,Microsoft Visual Studio版本,并在安装了x-64位运行时之后。
this.mRpt.SetDataSource(data);
与x64配置相比,此代码在x86配置中正常工作。
如下所示的异常:
异常:crdb_adoplus.pdb包含查找模块crdb_adoplus.dll的源所需的调试信息。消息:尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。
来源:" crdb_adoplus"
符号加载信息:
C:\ Projects \ GlaziersCenter \ MainScreen \ bin \ x64 \ Debug \ crdb_adoplus.pdb:无法找到或打开PDB文件。 C:\ Projects \ GlaziersCenter \ MainScreen \ bin \ x64 \ Debug \ crdb_adoplus.pdb:找不到或打开PDB文件。 d:\ Cortez_REL \ win64_x64 \ release \ pdb \ crystalreports.dataaccess \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ symbols \ dll \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ dll \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ Users \ NEWPC \ AppData \ Local \ Temp \ SymbolCache \ crdb_adoplus.pdb \ 6764ad61e1dc4c5e92e853151ec628071 \ crdb_adoplus.pdb:无法找到或打开PDB文件。 C:\ Users \ NEWPC \ AppData \ Local \ Temp \ SymbolCache \ MicrosoftPublicSymbols \ crdb_adoplus.pdb \ 6764ad61e1dc4c5e92e853151ec628071 \ crdb_adoplus.pdb:找不到或打开PDB文件。
输出消息:
'Application.exe'(CLR v4.0.30319:Application.exe):已加载.NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0的'C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports \ crdb_adoplus.dll"。 找不到或打开PDB文件。
引发的异常:crdb_adoplus.dll中的'System.AccessViolationException'尝试读取或写入受保护的内存。
这通常表明其他内存已损坏。
有什么办法可以解决这个问题吗?请尽快提出一些解决方案。
您是否已经安装了64位版本的Access(ado)驱动程序并创建了64位ODBC连接?
-Dell
我已经使用了数据集 作为为报表设置dataSource的输入,因此确实需要安装64位版本以上的Access(ado)驱动程序,因为困惑为什么要安装它。
我只是做了一些研究, 找到了这个:
https://stackoverflow.com/questions/59666654/crystal-report-sp26-setdatasource-method-failed-in-computers-of-clients-in-visit
对于某些 原因crdb_adoplus.dll未随运行时一起安装。 因此,您需要将crdb_adoplus.dll从开发人员计算机复制到运行时计算机。 它应位于默认安装的以下文件夹中:C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win64_x64。
- Dell
SDK的最新版本可与在Crystal Reports 9版或更高版本中创建的任何.rpt文件一起使用-程序集版本不必与您拥有的Crystal版本匹配 能够运行报告。
-戴尔
一周热门 更多>