首页 > 数据库技术 > 详细

其他信息: 未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll”或它的某一个依赖

时间:2019-03-14 15:43:44      阅读:744      评论:0      收藏:0      [点我收藏+]

今天在使用水晶报表的过程中,遇到了这个问题,下面是代码

FormReportView form = new FormReportView();
            ReportDocument rptc = new ReportDocument();
            string rptFile = Application.StartupPath + @"\report\PurchasingOrder.rpt";
            rptc.Load(rptFile);
            DataTable dt = OrderBL.SelectPurchasingPlanRpt(SysConfig.Storage, (int)cmb_plan_status.SelectedValue, dtpStart.Value, dtpEnd.Value);
            rptc.Database.Tables[0].SetDataSource(dt);//这行报错
            form.crystalReportViewer1.ReportSource = rptc;
            form.ShowDialog();

然后就懵了,求助百度,搜到了两篇文章,下面献上链接:

1)http://www.cnblogs.com/xinyuyuanm/archive/2013/05/08/3067684.html

2)https://blog.csdn.net/zlbcdn/article/details/8925121?E0247F9612C0

按照上面说的,在app.config文件中加上了

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

真的就不报错了,但是还是不明白为什么。如果有大神知道,还请留言解惑,多多交流呀~,写这篇主要也是记录一下遇到的问题,便于以后查看。

其他信息: 未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll”或它的某一个依赖

原文:https://www.cnblogs.com/wsn1203/p/10530369.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!