2013-12-17 2 views
0

ReportViewer 컨트롤이있는 간단한 WinForms 앱이 있습니다. 대부분의 경우 문제가 없지만 ReportViewer 창에 복구 할 수없는 적색 십자 표시를 표시하거나 보고서를 스크롤 할 때 충돌이 발생할 수 있습니다. 나는이 문제를 야기하는 요인을 파악할 수 없지만 완전히 무작위로 보인다. 나는 예외 포수를 구부려 그게 내가 가지고있는 작업은 다음과 같습니다.Microsoft.ReportingServices.Rendering.RichText.CachedFont로 인해 ReportViewer가 충돌 함 GetFont

Exception.GetType() 이름 :

NullReferenceException이

Exception.Message : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

Exception.TargetSite Microsoft.ReportingServices.Rendering.RichText.CachedFont 내의 getFont (Microsoft.ReportingServices.Rendering.RichText.ITextRunProps, 바이트, 부울)

사람은이 문제가 발생하는 일이 했습니까? 이 문제를 해결할 수있는 방법은 없나요?

답변

0

좋아, 찾았습니다.

충돌은 인라인 번역 소프트웨어 인 ABBYY Linvgo에 의해 발생했습니다. ABBYY Linvgo는 마우스 커서 아래의 단어를 읽고 도구 설명으로 번역을 표시합니다. ReportViewer의 메모리 공간이나 액세스 위반 및 그 이후의 충돌을 일으키는 것을 엉망으로 만든 것처럼 보입니다.

이 소프트를 닫으면 ReportViewer의 안정성이 크게 향상되었습니다.

이와 유사한 문제가 발생하면 멋진 부드러운 문을 닫는 것이 좋습니다.