2013-12-17 67 views
0

我有一个带有ReportViewer控件的简单WinForms应用程序。大多数时候它工作正常,但有时在ReportViewer窗口中显示不可恢复的红十字标记,或者在滚动报告时崩溃。我无法确定导致此行为的任何因素,但它看起来完全是随机的。我迷上了异常捕手,这就是我的本事:ReportViewer因Microsoft.ReportingServices.Rendering.RichText.CachedFont而崩溃GetFont

Exception.GetType()名称:NullReferenceException异常

Exception.Message:对象引用不设置到对象的实例。

Exception.TargetSite Microsoft.ReportingServices.Rendering.RichText.CachedFont GETFONT(Microsoft.ReportingServices.Rendering.RichText.ITextRunProps,字节,布尔)

有没有人碰巧遇到这个问题?任何方法来解决这个问题?

回答

0

好的,找到它。

崩溃是由内嵌翻译软件ABBYY Linvgo引起的,该软件在鼠标光标下读取单词并在工具提示中显示翻译。看起来它试图混淆ReportViewer的内存空间或导致访问冲突和随后崩溃的内容。

关闭此软件后,ReportViewer的稳定性大大提高。

因此,如果遇到类似问题,您可以考虑关闭任何时髦的软件。