水晶报表错误

2020-08-26 05:07发布

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

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


自从我使用Crystal Reports已经好几年了,现在我陷入了深渊,需要帮助。

尝试通过VB6启动.Net Crystal报告时,我们收到以下错误消息。

我们有VS2015,CR 13.2.25,在目标PC上安装了CR13SP25MSI32_0-10010309.MSI。

我们可以通过.Net Apps运行报告; 但是,当我们尝试通过.Net dll(相同的DLL .Net应用程序调用)从VB6运行报告时,会出现以下错误。

有关调用
just-in的详细信息,请参见此消息的结尾。 (JIT)调试,而不是此对话框。

**************异常文本**************
CrystalDecisions.Shared.CrystalReportsException:加载报告失败。 ---> System.EntryPointNotFoundException:在DLL'crpe32.dll'中找不到名为'PEOpenEngineEx'的入口点。
在CrystalDecisions.CrystalReports.Engine.CRPE.PEOpenEngineEx(PEEngineOptions&options)
在CrystalDecisions.CrystalReports .Engine.CRPE.InitCrpe()
在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
-内部异常堆栈跟踪的结尾---
在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()< br>在CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(字符串文件名,OpenReportMethod openMethod,Int16 parentJob)
在CrystalDecisions.CrystalReports.Engine.ReportClass.Load(字符串reportName,OpenReportMethod openMethod,Int16 parentJob)
.CrystalReports.Engine.ReportDocument.EnsureLoadReport()
at CrystalDecisions.CrystalReports.Engine.ReportDocument.get_ReportDefinition()
在ScreenLib.frmReport.PrintJobSummaryDetailsReport(Boolean ToScreen)
在System.Windows.Forms.Control.OnClick(EventArgs e)
在ScreenLib.frmReport.PrintReport(Boolean ToScreen)
在ScreenLib.frmReport.butPrintPreview_Click(Object sender,EventArgs e)
在System.Windows.Forms.Control.OnClick(EventArgs e)
System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)中的.Forms.Button.OnClick(EventArgs e)
System.Windows.Forms.Control.WmMouseUp(Message&m,MouseButtons button,Int32 clicks)中的.Forms.Button.OnClick(EventArgs e)

在System.Windows.Forms.Control.WndProc(Message&m)
在System.Windows.Forms.ButtonBase.WndProc(Message&m)
在System.Windows.Forms.Button.WndProc(Message&m )
在System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)
在System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)
在System.Windows.Forms.NativeWindow .Callback(IntPtr hWnd,Int32 msg,IntPtr wparam,IntPtr lparam)

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

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


自从我使用Crystal Reports已经好几年了,现在我陷入了深渊,需要帮助。

尝试通过VB6启动.Net Crystal报告时,我们收到以下错误消息。

我们有VS2015,CR 13.2.25,在目标PC上安装了CR13SP25MSI32_0-10010309.MSI。

我们可以通过.Net Apps运行报告; 但是,当我们尝试通过.Net dll(相同的DLL .Net应用程序调用)从VB6运行报告时,会出现以下错误。

有关调用
just-in的详细信息,请参见此消息的结尾。 (JIT)调试,而不是此对话框。

**************异常文本**************
CrystalDecisions.Shared.CrystalReportsException:加载报告失败。 ---> System.EntryPointNotFoundException:在DLL'crpe32.dll'中找不到名为'PEOpenEngineEx'的入口点。
在CrystalDecisions.CrystalReports.Engine.CRPE.PEOpenEngineEx(PEEngineOptions&options)
在CrystalDecisions.CrystalReports .Engine.CRPE.InitCrpe()
在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
-内部异常堆栈跟踪的结尾---
在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()< br>在CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(字符串文件名,OpenReportMethod openMethod,Int16 parentJob)
在CrystalDecisions.CrystalReports.Engine.ReportClass.Load(字符串reportName,OpenReportMethod openMethod,Int16 parentJob)
.CrystalReports.Engine.ReportDocument.EnsureLoadReport()
at CrystalDecisions.CrystalReports.Engine.ReportDocument.get_ReportDefinition()
在ScreenLib.frmReport.PrintJobSummaryDetailsReport(Boolean ToScreen)
在System.Windows.Forms.Control.OnClick(EventArgs e)
在ScreenLib.frmReport.PrintReport(Boolean ToScreen)
在ScreenLib.frmReport.butPrintPreview_Click(Object sender,EventArgs e)
在System.Windows.Forms.Control.OnClick(EventArgs e)
System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)中的.Forms.Button.OnClick(EventArgs e)
System.Windows.Forms.Control.WmMouseUp(Message&m,MouseButtons button,Int32 clicks)中的.Forms.Button.OnClick(EventArgs e)

在System.Windows.Forms.Control.WndProc(Message&m)
在System.Windows.Forms.ButtonBase.WndProc(Message&m)
在System.Windows.Forms.Button.WndProc(Message&m )
在System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)
在System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)
在System.Windows.Forms.NativeWindow .Callback(IntPtr hWnd,Int32 msg,IntPtr wparam,IntPtr lparam)

付费偷看设置
发送
1条回答
Alawn_Xu
1楼 · 2020-08-26 05:43.采纳回答

我认为您不能将当前的.NET SDK与VB6一起使用,因为依赖项不会随旧版本的VB一起加载。

-Dell

一周热门 更多>