Crystal 在 SetDataSource 中报告错误

本文关键字:报告 错误 SetDataSource Crystal | 更新日期: 2023-09-27 18:36:42

我在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"或其依赖项之一。系统找不到指定的文件。

Crystal 在 SetDataSource 中报告错误

尝试使用此解决方案,方法是将 useLegacyV2RuntimeActivationPolicy 属性添加到 .config 文件

<startup useLegacyV2RuntimeActivationPolicy="true">
 <startup useLegacyV2RuntimeActivationPolicy="true" >
    <supportedruntime version="v4.0" sku=".NETFramework,Version=v4.0" />
 </startup>

在 app.config 中添加此代码。

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

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