2008-10-21 4 views
0

Crystal Reports 8에 문제가 있습니다. 응용 프로그램에서 보고서를 내보낼 때 Crystal Reports가 때때로이 멈 춥니 다. 진행 상태 창이 그대로 유지되어 X 개의 X 레코드가 내 보낸 것입니다.Crystal Reports 8이 왜 멈추고 있습니까?

  1. 데이터가 적은 보고서가 작을수록 더 많은 추세입니다.
  2. 더 빠른 워크 스테이션 (P4, Core2)은 훨씬 자주, 때로는 매번 시도하는 경향이 있습니다. 구식 워크 스테이션 (< P2)에서는 얼어 일어나지 않으며, 적어도 하루나 이틀마다 한 번 이상 발생합니다.
  3. 내보내기 형식 (rtf, pdf, html, rpt)은 고정 동작에 영향을주지 않습니다.
  4. 동일한 보고서를 동일한 데이터로 여러 번 성공적으로 내보낼 수는 있지만 결국에는 중단됩니다.
  5. 동결 없어야 함은

이를 중지하거나 동결을 예측하기위한 최소한의 방법 할 수있는 방법이 있나요 윈도우 비스타 (!)에 어떻게됩니까?

+0

코드를 게시 할 수 있습니다. CR8이 완벽하게 정상적으로 작동하는 동안 CRN 응용 프로그램을 CR XI로 업데이트하고 XI에 문제가 발생했습니다. – anon6439

답변

2

길게 검색 한 후에 우리는 WaitForSingleObject(?, INFINITE) 전화로 소스를 추적했습니다. 그것은 빠른 워크 스테이션에서 CR8에 명백한 몇 가지 동기화 오류가있는 것 같습니다.

어떻게 든 진행 창과 관련이 있으며, Vista의 애니메이션은 문제를 완화하는 것으로 보입니다.

이론적으로 솔루션은 문제가있는 파일을 패치하고 WaitForSingleObject을 timeout 매개 변수로 바꿉니다.

+0

이 문제의 원인을 어떻게 확인했는지 묻습니다. 수천 개의 CR8.5 파일을 대량으로 내보낼 때 비슷한 문제가 발생합니다. – MartW

+0

ProcessMonitor를 사용하여 각 스레드의 호출 스택을 표시합니다. –

1

CR 8은 상당히 오래된 제품이므로 현재 (Business Objects는 여전히?) 업데이트 (v8의 핫픽스)를 지금 소유하고있는 사용자를 확인하고 싶을 수 있습니다. 이것은 과거에 서비스 릴리스로 해결 한 것일 수 있습니다.

+0

예, 우리는 그렇게했습니다 (CR 11). 그러나 불행히도 우리는 기존 제품 중 일부에 대한 지원을 제공해야합니다. –

+0

죄송합니다. 분명히해야합니다. 나는 최신 버전으로의 업그레이드를 의미하지는 않았다. 제품의 v8에 대한 핫픽스의 업데이트를 의미했다. –

+0

죄송합니다. 더 자세히 읽어야합니다 ... 우리는 이미 성공을 거두었습니다. –