点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
操作系统是Windows Server 2012 R2数据中心,64位
在Windows 7 64位上使用Visual Studio 2012,.net framework 3.5(编译为AnyCPU)
数据库是Oracle,版本12.1 64位
两台计算机上均安装了CRforVS_13_0_22。
两台计算机上均安装了CRRuntime_64bit_13_0_22。
配置文件包含以下内容:
<启动useLegacyV2RuntimeActivationPolicy =" true">
在传递数据表(SetDataSource)并执行ExportToDisk ...后出现以下错误...
未处理的异常:无法加载文件或程序集'file:////C:\ Program Files(x86)\ SAP BusinessObjects \ .NET Framework 4.0的Crystal Reports \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win64_x64 \ dotnet1 \ crdb_adoplus.dll'。
这是正确的,因为在win64_x64下没有dotnet1文件夹。 有一个dotnet文件夹,其中包含以下文件:CrystalDecisions.Data.AdoDotNetInterop.dll。
谢谢
迪恩
安装Oracle 32位客户端,可以同时使用。 那么它应该可以在32位模式下工作。
那么您要连接到Oracle和XLS数据源吗?
安装Oracle 32位解决了Crystal Report问题。
删除该标签是 仅与用于VS的2.0框架和2000版本的CR一起使用才需要。 现在您已达到SP 22,不再需要。
下载页面记录了这一点:
5。 对于使用 ADO.Net 数据库连接的报告,在以前的SP中,您只能在.Net Framework 2.0/3.5下工作,因此 使用 在app.config中是必需的。 现在在SP21中 ADO.Net 仅在.Net Framework 3.5或更高版本上受支持。
感谢您的答复。
我已经完全删除了标记,但仍然收到相同的错误。
注意-在我的服务器上,crdb_adoplus.dll位于win64_x64下,而不是win64_x64 \ dotnet1下。 因此,我创建了一个dotnet1文件夹并复制了win64_x64的全部内容。 现在,出现错误"无法加载crdb_adoplus.dll。此程序集是由比当前加载的运行时新的运行时构建的。" 我使用Framework 4.0,然后是4.5进行了重新编译,但收到了另一个错误"无法加载数据库信息"。
该错误是因为不需要,添加文件夹不会执行任何操作。
此部分应显示为4.0-
这是引起问题的原因,将您的CPU更改为x64,而不是anycpu
我使用4.0编译,x64,config具有正确的运行时版本。
仍然显示"无法加载数据库信息"
生成错误,调用ExportToDisk。 该错误似乎是由报告本身产生的。
无法加载数据库信息。 ---> System.Runtime.InteropServices.COMException:文件不匹配字母4952_7036_ {07028EF7-CD57-49A9-A444-8388E9444FBC} .rpt中的错误:
rpt的原始开发使用了xls文件。 rpt中的数据源位置可能会导致错误吗? rpt中可能还有其他内容吗?
感谢您的帮助。
啊,Microsoft需要64位DAO引擎才能连接到Excel,但是不能同时安装32位和64位Office。
您必须将项目设置为32位
Don
一周热门 更多>