9

我在 VS 2010 sap crystalreports 中遇到问题,使用 c# 制作 Windows 应用程序。

我使用以下代码收到以下错误:

 CrystalReport1 cr1 = new CrystalReport1();
 cr1.SetDataSource(dt1); //Error 
无法加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64\dotnet1\crdb_adoplus.dll”或一个其依赖项。该系统找不到指定的文件。
4

3 回答 3

18

尝试通过将 useLegacyV2RuntimeActivationPolicy 属性添加到您的 .config 文件来使用此解决方案

<startup useLegacyV2RuntimeActivationPolicy="true">
于 2012-06-08T03:49:30.597 回答
7
 <startup useLegacyV2RuntimeActivationPolicy="true" >
    <supportedruntime version="v4.0" sku=".NETFramework,Version=v4.0" />
 </startup>

在 app.config 中添加此代码。

于 2012-06-08T10:57:36.650 回答
0

您可能需要安装水晶报表运行时文件。您应该能够进行谷歌搜索以找到它们。错误消息非常明确地告诉您问题是缺少 .dll。阅读 ;)

编辑:尝试在您的机器上找到 crdb_adoplus.dll 并将其复制到应用程序目录。

于 2012-06-07T22:54:30.087 回答