我在VS 2010 sap crystalreports中遇到麻烦,使用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.
答案 0 :(得分:17)
尝试使用this解决方案,将useLegacyV2RuntimeActivationPolicy属性添加到.config文件
<startup useLegacyV2RuntimeActivationPolicy="true">
答案 1 :(得分:5)
<startup useLegacyV2RuntimeActivationPolicy="true" >
<supportedruntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
在app.config中添加此代码。
答案 2 :(得分:0)
您可能需要安装crystal report运行时文件。你应该能够进行谷歌搜索找到它们。在告诉您问题是缺少.dll时,错误消息非常明确。读它;)
编辑:尝试在您的计算机上找到crdb_adoplus.dll并将其复制到应用程序目录。