异常错误CrystalDecisions.Shared

2020-08-21 10:26发布

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

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


我正在努力理解为什么我的报告导致我的程序崩溃。 在VS 2019的开发中工作正常。这是我从Windows获得的日志文件。 我已经重新安装了Crystal Reports。 任何帮助,我将不胜感激:

日志名称:应用程序

来源:.NET运行时

日期:2020年3月18日09:12:30

事件ID:1026

任务类别:无

级别:错误

关键字:经典

用户:N/A

计算机:首页

说明:

应用程序:Schedular.exe

框架版本:v4.0.30319

说明:由于未处理的异常,进程已终止。

异常信息:System.IO.FileLoadException

在CrystalDecisions.Shared.SharedUtils..cctor()

异常信息:System.TypeInitializationException

在CrystalDecisions.Shared.SharedUtils.get_CurrentControl()

在CrystalDecisions.Shared.SharedUtils.GetEffectiveCulture()

在CrystalDecisions.CrystalReports.Engine.CREngineRes.GetString(System.String)

在CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime()

在CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()

异常信息:System.TypeInitializationException

在CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()

在Schedular.WindowMissions.MissionsItemList.QuickPrint_Click(System.Object,System.Windows.RoutedEventArgs)

在System.Windows.EventRoute.InvokeHandlersImpl(System.Object,System.Windows.RoutedEventArgs,布尔值)上

在System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject,System.Windows.RoutedEventArgs)

在System.Windows.Controls.Primitives.ButtonBase.OnClick()

在System.Windows.Controls.Button.OnClick()

在System.Windows.Controls.Ribbon.RibbonButton.OnClick()

在System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)

在System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate,System.Object)

在System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object,System.Windows.RoutedEventArgs)

在System.Windows.EventRoute.InvokeHandlersImpl(System.Object,System.Windows.RoutedEventArgs,布尔值)上

在System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject,System.Windows.RoutedEventArgs,System.Windows.RoutedEvent)

在System.Windows.UIElement.OnMouseUpThunk(System.Object,System.Windows.Input.MouseButtonEventArgs)

在System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate,System.Object)

在System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object,System.Windows.RoutedEventArgs)

在System.Windows.EventRoute.InvokeHandlersImpl(System.Object,System.Windows.RoutedEventArgs,布尔值)上

在System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject,System.Windows.RoutedEventArgs)

在System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)

在System.Windows.Input.InputManager.ProcessStagingArea()

在System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs)

在System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport)

在System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr,System.Windows.Input.InputMode,Int32,System.Windows.Input.RawMouseActions,Int32,Int32,Int32)

在System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr,MS.Internal.Interop.WindowMessage,IntPtr,IntPtr,布尔ByRef)

在System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr,Int32,IntPtr,IntPtr,布尔ByRef)

at MS.Win32.HwndWrapper.WndProc(IntPtr,Int32,IntPtr,IntPtr,布尔ByRef)

在MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)

在System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate,System.Object,Int32)

在System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object,System.Delegate,System.Object,Int32,System.Delegate)

在System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority,System.TimeSpan,System.Delegate,System.Object,Int32)

在MS.Win32.HwndSubclass.SubclassWndProc(IntPtr,Int32,IntPtr,IntPtr)

在MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)

在System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)

在System.Windows.Application.RunDispatcher(System.Object)

在System.Windows.Application.RunInternal(System.Windows.Window)

在Schedular.App.Main()

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

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


我正在努力理解为什么我的报告导致我的程序崩溃。 在VS 2019的开发中工作正常。这是我从Windows获得的日志文件。 我已经重新安装了Crystal Reports。 任何帮助,我将不胜感激:

日志名称:应用程序

来源:.NET运行时

日期:2020年3月18日09:12:30

事件ID:1026

任务类别:无

级别:错误

关键字:经典

用户:N/A

计算机:首页

说明:

应用程序:Schedular.exe

框架版本:v4.0.30319

说明:由于未处理的异常,进程已终止。

异常信息:System.IO.FileLoadException

在CrystalDecisions.Shared.SharedUtils..cctor()

异常信息:System.TypeInitializationException

在CrystalDecisions.Shared.SharedUtils.get_CurrentControl()

在CrystalDecisions.Shared.SharedUtils.GetEffectiveCulture()

在CrystalDecisions.CrystalReports.Engine.CREngineRes.GetString(System.String)

在CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime()

在CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()

异常信息:System.TypeInitializationException

在CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()

在Schedular.WindowMissions.MissionsItemList.QuickPrint_Click(System.Object,System.Windows.RoutedEventArgs)

在System.Windows.EventRoute.InvokeHandlersImpl(System.Object,System.Windows.RoutedEventArgs,布尔值)上

在System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject,System.Windows.RoutedEventArgs)

在System.Windows.Controls.Primitives.ButtonBase.OnClick()

在System.Windows.Controls.Button.OnClick()

在System.Windows.Controls.Ribbon.RibbonButton.OnClick()

在System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)

在System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate,System.Object)

在System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object,System.Windows.RoutedEventArgs)

在System.Windows.EventRoute.InvokeHandlersImpl(System.Object,System.Windows.RoutedEventArgs,布尔值)上

在System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject,System.Windows.RoutedEventArgs,System.Windows.RoutedEvent)

在System.Windows.UIElement.OnMouseUpThunk(System.Object,System.Windows.Input.MouseButtonEventArgs)

在System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate,System.Object)

在System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object,System.Windows.RoutedEventArgs)

在System.Windows.EventRoute.InvokeHandlersImpl(System.Object,System.Windows.RoutedEventArgs,布尔值)上

在System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject,System.Windows.RoutedEventArgs)

在System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)

在System.Windows.Input.InputManager.ProcessStagingArea()

在System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs)

在System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport)

在System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr,System.Windows.Input.InputMode,Int32,System.Windows.Input.RawMouseActions,Int32,Int32,Int32)

在System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr,MS.Internal.Interop.WindowMessage,IntPtr,IntPtr,布尔ByRef)

在System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr,Int32,IntPtr,IntPtr,布尔ByRef)

at MS.Win32.HwndWrapper.WndProc(IntPtr,Int32,IntPtr,IntPtr,布尔ByRef)

在MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)

在System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate,System.Object,Int32)

在System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object,System.Delegate,System.Object,Int32,System.Delegate)

在System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority,System.TimeSpan,System.Delegate,System.Object,Int32)

在MS.Win32.HwndSubclass.SubclassWndProc(IntPtr,Int32,IntPtr,IntPtr)

在MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)

在System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)

在System.Windows.Application.RunDispatcher(System.Object)

在System.Windows.Application.RunInternal(System.Windows.Window)

在Schedular.App.Main()

付费偷看设置
发送
15条回答
Violet凡
1楼 · 2020-08-21 11:01.采纳回答

不知道为什么。

尝试我的示例测试应用-

https://blogs.sap.com/2016/02/17/how-to-parameters-in-crystal-reports-for-visual-studio-net /

使用ProcessMonitor查看缺少的内容。

尝试在EXE上单击鼠标右键,然后选择"以管理员身份运行"。

zhangjiyang1323
2楼-- · 2020-08-21 11:02

谢谢您回到我身边。 我整天都在努力解决。 这就是我现在的位置:

运行VS调试器的DEV PC报告运行

DEV PC已安装该程序。 当我尝试运行报告时,出现"加载报告失败"

工作站安装了该程序。 当我尝试运行报告时,出现"加载报告失败"

我已经安装了64位MSI。

似乎找不到rpt文件? 那是对的吗? 我将其称为"始终复制",但也许我需要做其他事情。

非常感谢

DafaDDDa
3楼-- · 2020-08-21 10:58

感谢Don,卸载了SAP和CRE,并下载了EXE以集成到Visual Studio中。 在提示符下运行64位运行时(这是我过去所做的事情)。 平台为64位。 在工作站上安装了CRE 64 msi。 RPT文件未设置为本地复制。 不幸的是,同样的问题加载报告失败。 尽我所能。

非常感谢您的光临。

一周热门 更多>