水晶报告例外
本文关键字:报告 水晶 | 更新日期: 2023-09-27 18:34:01
我正在开发使用SAP Crystal Reports的应用程序,用于Visual Studio 2013 Professional的报告。我从SAP站点下载并安装了软件包,安装它。报告是使用向导准备的(这工作正常)。问题是如果我按照源代码中的步骤操作:
myCrystalReport.SetDataSource(myDataSet);
myDataSet 填充了所需的数据。显示的错误是:
类型为"System.IO.FileNotFoundException"的未处理异常 发生在姆科利布.dll
其他信息:无法加载文件或程序集 'file:///C:''Program Files (x86)''SAP BusinessObjects''Crystal Reports 适用于 .NET Framework 4.0''Common''SAP BusinessObjects Enterprise XI 4.0''win32_x86''dotnet1''crdb_adoplus.dll' 或其依赖项之一。
在安装过程中,未创建文件夹 dotnet1。只有文件夹点网。有人知道如何解决这个问题吗?
谢谢。
我遇到了完全相同的问题。 我的解决方案是将此 xml 添加到<configuration>
级别的 app.config 文件中:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
另请参阅:
- CRVS2010- 未找到crdb_adoplus.dll
- 无法加载文件或程序集crdb_adoplus.dll
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
</startup>
</configuration>
由于混合模式程序集已更改,因此将发生此问题,因此建议您使用上述代码进入app.config文件。
您必须在 app.config 中使用以下代码,并且还必须在项目属性中将 .NET 配置文件 4 客户端设置为 .NET 配置文件 4 或 4.5。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
上述所有解决方案在我的项目中不起作用,应用程序进入中断模式。 我通过在配置中的app.config中添加以下行来解决此问题。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>