点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,在将Crystal Report与VS2017集成时出现以下异常: ASP.NET Core Web API应用程序:
System.TypeLoadException
HResult = 0x80131522
来自程序集" CrystalDecisions.CrystalReports.Engine,Version = 13.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304"中类型为'CrystalDecisions.CrystalReports.Engine.FormatEngine'的Message = Method'PrintReportWithDialog'没有实现。/p>
Source = CrystalDecisions.CrystalReports.Engine
StackTrace:
在CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
在D:\ repositories \ ReportService \ ReportService \ Services \ ParameterService.cs:line 32中的ReportService.Services.ParameterService..ctor()处
我的环境:
Windows 10
Visual Studio 2017
开发 ASP.NET 核心Web API
NuGet软件包:
CrystalDecisions.CrystaReports.Engine(1.0.0)
CrystalDecisions.ReportAppServer(1.0.0)
CrystalDecisions.ReportSource(1.0.0)
CrystalDecisions.Web(1.1.1)
CrystalReports.Shared(13.0.3501)
Microsoft.AspNetCore.All(2.0.6)
Swashbuckle.AspNetCore(2.4.0)
以下代码在执行" ReportDocument report = new ReportDocument()"行时发生了以下代码:
使用系统;
使用System.Collections.Generic;
使用 System.IO ;
使用System.Linq;
使用System.Threading.Tasks;
使用ReportService.Models;
使用CrystalDecisions.Shared;
使用CrystalDecisions.CrystalReports.Engine;
使用CrystalDecisions.ReportAppServer;
....
ReportDocument报告=新的ReportDocument();
请,我想念什么?
谢谢
.NET Core与.NET Framework Client版本相同,我们不支持该轻量级版本,必须是完整的Framework版本。
Don
为了使软件包在VS中可用,您需要安装VS的SDK集成。 这是下载页面上的橙色按钮。
-Dell
您在开发人员工作站上安装了哪个SDK的Service Pack?
-Dell
那时,我已经使用NuGet手动添加了与Crystal相关的软件包,这就是实例化ReportDocument时遇到上述异常的方式。
我想这不是将VS2017 ASP.NET 核心Web API与Crystal Reports集成的方法。 我读到我需要安装32位和64位的CRforVS_13_0_22(因为我的PC是64位)。 在安装它们之后,我读到"请确保VS 2017升级您的解决方案:一个窗口必须显示" SAP Crystal Reports,Visual的版本",带有一个单选按钮"转换解决方案"。在我的环境中这部分没有发生。
所以,我不确定该怎么做:
ASP.NET 核心是否与Crystal Report集成?
如果是,在安装CRforVS_13_0_22之后,我该怎么办?
谢谢!
到那时,我已经使用NuGet手动添加了与Crystal相关的软件包,这就是实例化ReportDocument时遇到上述异常的方式。
我想这不是将VS2017 ASP.NET 核心Web API与Crystal集成的方法 报告。 我读到我需要安装32位和64位的CRforVS_13_0_22(因为我的PC是64位)。 在安装它们之后,我读到"请确保VS 2017升级您的解决方案:一个窗口必须显示" SAP Crystal Reports,Visual的版本",带有一个单选按钮"转换解决方案"。在我的环境中这部分没有发生。
所以,我不确定该怎么做:
ASP.NET 核心是否与Crystal Report集成?
如果是,在安装CRforVS_13_0_22之后,我该怎么办?
谢谢!
不,您不能将NuGet与Crystal SDK一起使用。 对于开发工作站,您将为SDK安装VS集成(下载屏幕上的橙色按钮。)在部署应用程序时,必须实际安装其中一个运行时(下载页面上的蓝色按钮)。 这是因为仅复制您认为需要的软件包时,SDK中的注册表设置和COM依赖项没有配置。
我不确定.NET Core是否可以与SDK一起使用。 如果是这样,您将只能安装到Windows-由于上面提到的依赖性,您将不能在另一个OS上运行该应用程序。
-Dell
一周热门 更多>