2012-08-13 4 views
0

활성 보고서를 사용하여 보고서를 생성하고 있습니다. 마이 인 보고서에는 4 개의 눈금이 있습니다. 처음 3 개의 그리드에 대해서는 서브 리포트를 사용하고 마지막 그리드에는 메인 리포트가 사용됩니다. 문제는 하위 보고서의 레코드가 여러 페이지에 걸쳐 있으면 전체 보고서가 여러 번 표시된다는 것입니다. 그러나 하위 보고서에 약 20 개의 레코드가있는 경우 보고서는 각 섹션을 한 번만 표시합니다. 참고 섹션의 FYI, 나는 보고서가 실행될 때 한 번만 표시 될 것으로 예상되는 이미지가 있으며 그 다음에 3 개의 그리드 (3 개의 하위 보고서)와 그리드 (하위 보고서가 아님)가 표시됩니다. 보고서 시작 이벤트에서 하위 보고서를 초기화하는 중입니다.활성 보고서 하위 보고서 여러 pge 문제

subreport1 = new SubReport1(); 보고서 종료 이벤트에서

subreport1 = null이

및 주 보고서의 details_Format 이벤트

처럼 폐기하고 오전 DetailedReport.Report = subreport1;

빠른 시일 내에이 문제를 해결할 수 있도록 도와주세요.

+0

혹시 이걸 알아 냈습니까? – larryr

답변

0

보고서의 다른 어떤 코드가 있습니까? 이는 일부 설정을 변경하거나 하위 보고서의 데이터/쿼리를 부적절한 이벤트에서 변경함으로써 거의 확실하게 발생합니다. 하위 보고서에 대한 모든 설정 또는 변경은 하위 보고서 컨트롤이 포함 된 섹션의 Format 이벤트에서 수행해야합니다. 또한

, 아니지만 당신은 주 보고서의 ReportStart 경우에 한 번만 DetailedReport.Report = subreport1와 유사한 진술을 할 수 있어야합니다 (모든 하위 보고서 컨트롤을 본문 구역에있는 가정) Detail_Format 문제. 아마도 눈에 띄는 효과는 없겠지만 코드를 간소화하고 여분의 SubreportControl.Report.set 호출을 제거해야합니다.

관련 문제