Crystal Reports (XI)가 WCF 서비스에서 호스팅되는 경우 앱 성능 문제가 발생합니다. 성능 프로파일 러를 사용하여 ReportDocument.Load 호출이 10 초 이상 걸리는지 확인할 수있었습니다. 더 깊이 파고 들면 가장 문제가되는 것은 ReportClientDocumentClass.Open-method입니다.이 메서드는 전체 10 초를 소요합니다.Crystal Reports - ReportDocument.Load의 성능이 좋지 않음
우리는이 같은로드 메소드를 호출하고 있습니다 :
dim doc As ReportDocument = New CrystalDecisions.CrystalReports.Engine.ReportDocument
doc.Load("filename")
보고서 파일은 서비스보다 동일한 서버에 호스팅됩니다.
ReportDocument.Load
ReportClientDocumentWrapper.EnsureDocumentIsOpened
ReportClientDocumentWrapper.Open
ReportClientDocumentClass.Open
을 그리고 같은 나는 위에서 언급 한, ReportClientDocumentClass.Open에 대한 호출이 "매달려"는 하나입니다
ReportDocument.Load의 "스택 추적"은 다음과 같습니다. 이 문제를 일으킬 수있는 아이디어가 있습니까?