2009-10-06 8 views
0

나는 입니다.보고 서비스을 사용하면 데이터를 표시 할 수 있습니다. 보고서 파일에서 테이블을 그룹화하여 정확하게 3 그룹으로 만들었습니다. (이 이유는 제가 DataSet에 제공 한 SQL에서 오른쪽/왼쪽 조인을 직접 수행하고 있기 때문입니다).MS보고 서비스 페이지 나누기 질문

Line1 (Group1): Subject: =Fields!Subject.Value .... this is a main group = grouped by s_id 
Line2 (Group2): Responsibles: =Fields!Name.Value ... group by r_id, parent= s_id 
Line3 (Group3): ResponsibleOtherProjects:=Fields!ProjectName.Value...group by o_id,parent=r_id 

모든 것이 잘 작동하지만 큰 문제가 있습니다. 하위 그룹의 데이터가 물리적 페이지 높이보다 길면 은 다른 페이지에서 점프합니다. .. 등등 .. 결과는 빈 공간이 많은 매우 추악한 보고서입니다.

아무리 생각해도 MS Rep Services가 어떻게하지 않겠습니까?

미리 감사드립니다.

답변

0

그래서 그룹 1, 2 및 3이 같은 페이지에 있도록 하시겠습니까? 그룹 1 (또는 그것이 의미가있는 경우 2) 이후에 페이지 나누기를 배치하는 것이 좋습니다. 이 방법 (내용이 한 페이지에 들어 맞는 경우)은 한 페이지에 모든 그룹을 갖게됩니다.

내용이 너무 커서 한 페이지에 맞지 않는 경우 줄 높이, 글꼴, 글꼴 크기 및 패딩을 변경하면 한 페이지에 더 많은 내용을 넣을 수 있습니다.

+0

나는 그것을 연속적으로 원해. 많은 페이지를 통해. 공백 및 페이지 비우기없이. 문제는 그룹 3이 너무 커서 전체 그룹 2가 다른 페이지로 점프하는 경우입니다. 더 많은 장소 또는 무언가가있을 것이라고 생각하기 때문입니다. 그러면 첫 번째 페이지의 공백이 나타납니다. –

+0

그룹 1에서 KeepTogether Option을 true로 설정하십시오. 또한 동적 페이지 크기를 확장하여 훨씬 더 크게 만들 수 있습니다. 이 방법을 사용하면 볼 수있는 한 공간에 나타납니다. 보고서를 인쇄 할 계획입니까? – zzawaideh

+0

예 인쇄용입니다. –

관련 문제