Crystal报表中的setDataSource错误(Crystal reports error i

2019-07-29 19:32发布

我有在VS 2010 SAP水晶报表的麻烦,使用C#进行Windows应用程序。

我得到了下面的代码以下错误:

 CrystalReport1 cr1 = new CrystalReport1();
 cr1.SetDataSource(dt1); //Error 
Could not load file or assembly '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' or one of its dependencies. The system cannot find the file specified.

Answer 1:

尝试使用这种通过将useLegacyV2RuntimeActivationPolicy属性的config文件的解决方案

<startup useLegacyV2RuntimeActivationPolicy="true">


Answer 2:

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

在app.config中添加该代码。



Answer 3:

你可能需要安装水晶报表运行时文件。 你应该能够做一个谷歌搜索找到他们。 该错误消息是在告诉你问题是缺少.dll相当明确。 阅读 ;)

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



文章来源: Crystal reports error in SetDataSource