Asp.net core 如何在AspNet核心Mvc中使用Crystal报表

Asp.net core 如何在AspNet核心Mvc中使用Crystal报表,asp.net-core,asp.net-core-mvc,asp.net-core-2.0,asp.net-core-1.0,asp.net-core-1.1,Asp.net Core,Asp.net Core Mvc,Asp.net Core 2.0,Asp.net Core 1.0,Asp.net Core 1.1,我已将现有Erp应用程序从Ap.net MVC转换为AspNetCore.MVC。我想将crystal report集成到新的应用程序中。我已经添加了 CrystalDecisions.CrystalReports.Engine.dll CrystalDecisions.ReportSource.dll CrystalDecisions.Web.dll 但是当我尝试使用CrystalDecisions.CrystalReports.Engine ReportDocument的Load、Set

我已将现有Erp应用程序从Ap.net MVC转换为AspNetCore.MVC。我想将crystal report集成到新的应用程序中。我已经添加了

  • CrystalDecisions.CrystalReports.Engine.dll
  • CrystalDecisions.ReportSource.dll
  • CrystalDecisions.Web.dll
但是当我尝试使用CrystalDecisions.CrystalReports.Engine ReportDocument的Load、SetDataSource函数时,它显示编译错误为:

类型“IDataReader”在未引用的程序集中定义。必须添加对程序集“System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用

这是我加载Crystal report的代码

ReportDocument rd = new ReportDocument();
rd.Load(Path.Combine(Server.MapPath("~/Reports"), "rpt_EverestList.rpt"));
rd.SetDataSource(bUnits);
在AspNetCore.Mvc中使用crystal report有更好的选择吗

谢谢和问候
Sunij K

我记得它不会在.net core上运行。。。您需要将您的aspnet核心应用程序定位在完整的框架上,以使其正常工作。或者,您可以试用.NETCore2.0预览版。它可能有适当的API来实现这一点。