2009-02-02 7 views
2

회사는 최근에 우리가 작성하지 않은 소프트웨어를 구현했습니다. 이 소프트웨어는 Crystal Reports를 사용하며 보고서로드가 완료되기 전에 누군가가 특히 큰 보고서를 작성하고 브라우저를 종료 할 때마다 더 이상 보고서를 그릴 수 없습니다. 이 문제를 해결할 수있는 유일한 방법은 iis를 재설정하는 것입니다. 이는 분명히 예외적으로 나쁜 습관입니다.Crystal Reports 교수형

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

감사

답변

1

한 사람이 브라우저를 중간에 닫으면 모든 사용자가 앱을 중단합니까? 두 사람이 장기간에 걸쳐 보고서를 한 번에로드 할 수 있습니까? 여러 개의 템플릿이 있으며 하나만 삭제하고 다른 템플릿은 그대로 두어도 괜찮습니까?

Crystal의 앱 구현시 원본 템플릿에 독점적 인 잠금 기능이있는 것처럼 들리므로 사용자가 이전에 앱을 종료하면 다른 사용자가 사용할 수 있도록 템플릿이 해제되지 않습니다.

+0

그동안 회사를 떠났지만이 솔루션을 전달할 것입니다. 다시 연락을 받으면 올바른 것으로 표시해 드리겠습니다. 답변 해주셔서 감사합니다 – StevenMcD

0

그것에서 데이터를 당겨하는 SQL 서버, 당신은 CR 프로세스가 더 우아하게 종료 할 수 수, SQL 서버에 SPID를 죽일 수가 있다면; IIS6을 사용하는 경우 고정 된 수의 요청이나 시간 프레임 후에 작업자 프로세스가 자동으로 순환하도록 구성 할 수 있습니다. 여러 작업자 프로세스를 만드는 것도 도움이 될 수 있습니다.

내가 왜 걸려 있는지 궁금해하는데, 이전 쿼리와 현재 완료하기 위해 충분히 오래 기다린다면 성공할 것인가?

쿼리 속도를 높이는 방법을 찾는 것도 좋은 생각입니다. 영업 시간 외의 대규모 보고서를 사용자에게 전달할 수도 있습니다.