点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好朋友可以为我解决问题:我告诉他们详细信息,我正在使用Visual Studio 2015,这是 asp.net c#MVC,我正在使用Crystal报表生成pdf,在本地它可以正常工作,但是当将其上传到服务器时,在执行过程中生成pdf时,会发送以下错误: >
无法将类型为" CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass"的COM对象转换为接口类型为" CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource"的接口。 此操作失败,因为具有以下错误的IID为" {31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}"的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE))
说明:在执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
异常详细信息: System.InvalidCastException:无法将类型为" CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass"的COM对象转换为接口类型为" CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource"。 此操作失败,因为具有以下错误的IID为" {31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}"的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE)) 。
源错误:
在执行当前Web请求的过程中生成了未处理的异常。 可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。
堆栈跟踪:
[InvalidCastException:无法转换类型为'CrystalDecisions的COM对象。 接口类型为" CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource"的ReportAppServer.Controllers.ReportSourceClass"。 此操作失败,因为具有以下错误的IID为" {31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}"的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE)) ..] System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc,IntPtr pCPCMD,IntPtr&ppTarget,Boolean&pfNeedsRelease)+0 CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Refresh()+0 CrystalDecisions.ReportSource.EromReportSourceSource.263 CrystalDecisions.CrystalReports.Engine.FormatEngine.Refresh(RequestContext reqContext)+45 CrystalDecisions.CrystalReports.Engine.ReportDocument.Refresh()+82 CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val,Type type)+641 CrystalDecisions.CrystalReports。 Engine.ReportDocument.SetDataSourceInternal(Object val,Type type)+136 CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)+60 RememberBo xVF.Controllers.ContratoController.ReimprimirReport(Int32 id)在C:\ Users \ IMorls \ Documents \ Visual Studio 2015 \ Projects \ RememberBoxVF \ RememberBoxVF \ Controllers \ ContratoController.cs:712 lambda_method(Closure,ControllerBase,Object [])+97 System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase控制器,Object []参数)+14 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext,IDictionary`2参数)+157 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod( ControllerContext controllerContext,ActionDescriptor actionDescriptor,IDictionary`2参数)+27 System.Web.Mvc.Async。<> c。
IIS是否以64位模式运行?
是否通过右键单击并选择"以管理员身份运行"来安装64位MSI软件包? 这是必须做的,以Admin身份登录不是同一回事。
使用Fiddler查看拒绝访问的内容。
Don
晶体报告13.0.3500
64位
是否需要有关所使用的SDK的更多详细信息?
以32位或64位模式运行的WEB应用程序?
您是否在WEB服务器上分发了相同的SDK包?
您是否已从此页面将64位MSI安装到WEB服务器?
https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads
AppPool是否运行3.5框架或更高版本?
我更新了所有内容,但仍然出现相同的错误
一周热门 更多>