2013-12-17 69 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的穩定性大大提高。

因此,如果遇到類似問題,您可以考慮關閉任何時髦的軟件。