2012-11-20 7 views
0

우리 보고서 중 ~ ~ 4 개의 그룹 수준에서 ~ 18 개의 그룹 수준으로 변경하는 하위 보고서로 구성된 보고서 중 일부를 수정해야했습니다 . 그것은 주요 처리 저하와 함께 맞았던 것 같습니다. 내가 신경 쓰는 유일한 그룹 수준으로 그룹 억제를 추가했습니다. 1 (데이터가 여러 번 다시 열리지 않아도되므로 데이터베이스를 여러 번 다시 쿼리 할 필요가 없도록 데이터를 섹션으로 다시 분할하여 추가 데이터베이스 히트 및 추가 하위 보고서를 제거했습니다.), 6-11 (지역/지역/기타 데이터) 및 18 (기본 수준, 사람 별).Crystal Reports - 여러 그룹 수준 - 효율성 향상

내가 필요로하는 것 사이의 레벨은 나중에 필요할 수도 있으므로 성능에 부정적인 영향을 미치므로 사용하지 않도록 설정하고 싶습니다. 지금은 억누르고 있지만 분명히 여전히 처리되고있어 성능을 떨어 뜨리고 있습니다.

내가 한 모든 작업을 잃지 않고 효율성을 복원하려면 어떻게해야합니까?

답변

1

하위 보고서가 포함 된 섹션이 표시되지 않으면 하위 보고서가 실행되어 쿼리가 실행되지 않아야합니다.

보고서 메뉴에서 성능 정보를 선택하면 시간이 많이 걸리는 것에 대한 분석을 얻을 수 있습니다.

이것이 자체적으로 설명되지 않는 경우 - 더 많은 정보를 주시면 도와 드리겠습니다.

+0

하위 보고서의 섹션이 표시되지 않습니다. 각각 약 1500 개의 레코드를 가져 오는 하위 보고서가 40 개 있습니다. 각 하위 보고서는 저장된 proc을 사용하여 실행되며 저장된 procs는 7 초 미만으로 실행됩니다. 마지막으로 완료 한 후 InfoView에서 보고서의 결과를 열려고하면 (실행하는 데 약 20 분 소요) 열려면 5 분 이상이 걸립니다. 이 보고서가 나오기까지 5-8 분이 걸리고 20 초 이내에 열렸습니다. – user1238918

+1

잠시만 기다려주십시오. 포함 된 보고서를 포함하는 주 보고서 섹션과 포함 된 보고서 자체가 표시되지 않는다고 말하고 있습니다. 그러나 하위 보고서 내의 sectinos는 표시되지 않습니까? 이것이 당신 문제입니다. 하위 보고서는 섹션이 모두 표시되지 않은 경우에도 계속 실행됩니다. –

+0

예, 한 가지 보고서로 통합 된 40 가지 보고서를 살펴 보는 대신 보고서의 원 스톱 숍으로보고되는 정보가 너무 많습니다. 각 하위 보고서가 실행되어야하지만 각 하위 보고서에는 처리 할 소수의 그룹화 섹션 만 있으면됩니다. 보고서가 표시되지는 않지만 보고서를 렌더링하는 데 너무 오랜 시간이 걸립니다. – user1238918

관련 문제