Crystal Reports在升级Crystal Reports Runtime 64位时不起作用

2020-08-21 20:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我的一台服务器上的Crystal报表出现问题。 以前,Crystal Reports无法在服务器上运行,因此我尝试对其进行升级。

首先,我从我的机器上升级了Visual Studio的Crystal报表,并选择也升级了64位运行时。 然后,我创建了一个应用程序并验证了它可以运行。 我登录到服务器并运行安装程序,仅运行64位Crystal Reports运行时。 之后,我尝试从服务器远程运行程序,并且生成了此错误:

CrystalDecisions.Shared.CrystalReportsException:加载报告失败。 ---> System.Runtime.InteropServices.COMException:该文档尚未打开。 在CrystalDecisions.ReportAppServer.ReportClientServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.get_ReportAppServer()在CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.get_ReportAppServer()-内部异常堆栈的结尾-在CrystalDecisions.ReportAppapper.Client 在CrystalDecisions.CrystalReports.Engine.ReportClass.Load(String reportName,OpenReportMethod openMethod,Int16 parentJob)的CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename,OpenReportMethod openMethod,Int16 parentJob)的.EnsureDocumentIsOpened() CrystalDecisions.ReportSource.NonHTTPCachedReportSource.GetReport(RequestContext上下文,布尔bAddToCacheWhenCreated)的CrystalReport.Load.String中的.ReportDocument.Load(String文件名)CrystalDecisions.Windows.Form的。 s.ViewerDocument.GetAvailableExportFormats()位于CrystalDecisions.Windows.Forms.PageView.CreateReportDocument(String rptURI)位于CrystalDecisions.Windows.Forms.PageView.CreateNewReportDocument(String pageName)位于CrystalDecisions.Windows.Forms.CrystalReportViewer.CreateReportSource(Object reportSource) 在WindowsFormsCrystalReportsApp.MainForm.runButton_Click(Object sender,EventArgs e)在System.Windows.Forms.Control.OnClick(EventArgs e)在System.Windows.Forms.Button.OnClick上的CrystalDecisions.Windows.Forms.CrystalReportViewer.set_ReportSource(对象值) (EventArgs e)位于System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)位于System.Windows.Forms.Control.WmMouseUp(Message&m,MouseButtons button,Int32 clicks)位于System.Windows.Forms.Control.WndProc(Message& 位于System.Windows.Forms.ButtonBase.WndProc(Message&m)的System.Windows.Forms.ButtonBase.WndProc(Message&m)处于System.Windows.Forms.Control.Control.ControlNativeWindow.OnMessage(Message&m)的System .Forms.Control.Contr System.Windows.Forms.NativeWindow.Callback上的olNativeWindow.WndProc(Message&m)(IntPtr hWnd,Int32 msg,IntPtr wparam,IntPtr lparam)

我可以采取哪些步骤来找出解决此问题的方法?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我的一台服务器上的Crystal报表出现问题。 以前,Crystal Reports无法在服务器上运行,因此我尝试对其进行升级。

首先,我从我的机器上升级了Visual Studio的Crystal报表,并选择也升级了64位运行时。 然后,我创建了一个应用程序并验证了它可以运行。 我登录到服务器并运行安装程序,仅运行64位Crystal Reports运行时。 之后,我尝试从服务器远程运行程序,并且生成了此错误:

CrystalDecisions.Shared.CrystalReportsException:加载报告失败。 ---> System.Runtime.InteropServices.COMException:该文档尚未打开。 在CrystalDecisions.ReportAppServer.ReportClientServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.get_ReportAppServer()在CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.get_ReportAppServer()-内部异常堆栈的结尾-在CrystalDecisions.ReportAppapper.Client 在CrystalDecisions.CrystalReports.Engine.ReportClass.Load(String reportName,OpenReportMethod openMethod,Int16 parentJob)的CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename,OpenReportMethod openMethod,Int16 parentJob)的.EnsureDocumentIsOpened() CrystalDecisions.ReportSource.NonHTTPCachedReportSource.GetReport(RequestContext上下文,布尔bAddToCacheWhenCreated)的CrystalReport.Load.String中的.ReportDocument.Load(String文件名)CrystalDecisions.Windows.Form的。 s.ViewerDocument.GetAvailableExportFormats()位于CrystalDecisions.Windows.Forms.PageView.CreateReportDocument(String rptURI)位于CrystalDecisions.Windows.Forms.PageView.CreateNewReportDocument(String pageName)位于CrystalDecisions.Windows.Forms.CrystalReportViewer.CreateReportSource(Object reportSource) 在WindowsFormsCrystalReportsApp.MainForm.runButton_Click(Object sender,EventArgs e)在System.Windows.Forms.Control.OnClick(EventArgs e)在System.Windows.Forms.Button.OnClick上的CrystalDecisions.Windows.Forms.CrystalReportViewer.set_ReportSource(对象值) (EventArgs e)位于System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)位于System.Windows.Forms.Control.WmMouseUp(Message&m,MouseButtons button,Int32 clicks)位于System.Windows.Forms.Control.WndProc(Message& 位于System.Windows.Forms.ButtonBase.WndProc(Message&m)的System.Windows.Forms.ButtonBase.WndProc(Message&m)处于System.Windows.Forms.Control.Control.ControlNativeWindow.OnMessage(Message&m)的System .Forms.Control.Contr System.Windows.Forms.NativeWindow.Callback上的olNativeWindow.WndProc(Message&m)(IntPtr hWnd,Int32 msg,IntPtr wparam,IntPtr lparam)

我可以采取哪些步骤来找出解决此问题的方法?

谢谢。

付费偷看设置
发送
1条回答
小c菟菟
1楼 · 2020-08-21 21:05.采纳回答

您正在使用什么运行时?

使用Process Monitor并查看正在加载的版本。

FYI-CR运行时平台适用于您的应用程序设置,x86或x64而不是 操作系统。

一周热门 更多>