水晶报告例外

本文关键字:报告 水晶 | 更新日期: 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>