2012-04-30 2 views
1

Crystal 보고서를 사용하는 웹 응용 프로그램을 상속했습니다. 나는 웹 앱에 대한 보고서를 너무 오래 실행하는 것이 너무 길다는 것을 발견했다. (2-3 분 넘게 발생했다.)Crystal Report Viewer를 실행하는 데 매우 오랜 시간이 걸림

나는 애플리케이션의 모든 구성 요소를 분석하여 병 - 넥킹이었고 그 crystalreportsviewer가 나온다. 데이터베이스에서 저장 프로 시저를 실행하는 데 1 ~ 2 초 밖에 걸리지 않으며 웹 서비스에서 데이터의 결과를 얻는 데 최대 4-5 초가 소요됩니다. 하지만 크리스탈을 사용하여 보고서를 실행하려면 몇 분이 걸립니다.

크리스탈 리포트 뷰어에서 발생하는 버그가 있거나 크리스탈 리포트를 사용하여 리포트를로드하는 데 소요되는 시간을 단축하는 방법에 대해 알고 싶다면 무엇을 알고 싶습니다. 뷰어?

나는이 문제에 대한 답변을 .net framework에 변경하는 방법을 포함하여 광범위하게 둘러 보았습니다. 그러나 왜 이것이 발생하는지에 대한 크리스탈 보고서 자체에 대한 통찰력이 필요했습니다.

의견을 보내 주시면 대단히 감사하겠습니다. 고맙습니다.

+0

첫 번째 보고서로드 (앱 풀당)에서만 발생합니까? 아니면 모든 보고서입니까? – dotjoe

+0

@dotjoe 첫 번째 보고서는 매우 느리고 (2-3 분), 동일한 보고서를 실행 한 후 또는 모든 보고서는 약 1 분 정도 걸립니다. 그러나 나는 여전히 느낀다. 그것은 다른 모든 것들이 몇 초가 걸리는 너무 긴 런타임이다. – James213

+0

그래요, 확실히 ... 디자인 타임에 보고서가 느리게 실행됩니까 (예 : VS 디자이너 또는 독립형 디자이너에서 보고서를 실행할 때)? 때로는 보고서의 복잡한 형식/그룹화/수식이 될 수 있고 데이터 소스가 될 수 없기 때문에 묻습니다. – dotjoe

답변

1

보고서를 처음 호출 할 때 Crystal Reports에서 DLL을로드하는 데 시간이 오래 걸립니다. SAP이 제안하는 것은 프로덕션 보고서를 호출 할 때 DLL을 준비하기 위해 스레드 또는 백그라운드 작업자를 사용하여 첫 번째 app excution에서 더미 보고서를로드하는 것입니다. 도움이 되길 바랍니다.

관련 문제