2012-02-20 2 views
0

보고서에서 동적 페이지 나누기 옵션이 필요합니다. 소프트웨어에서 전체 보고서를 화면에 표시하도록 선택하거나 선택한 경우 tablix를 통해 보고서를 분할 할 수 있습니다 20 초마다 보고서를 자동 스크롤 할 수 있습니다.RDLC 인수가 설정된 경우에만 페이지 나누기 추가

report1.CurrentPage ++를 사용하여 페이지를 변경할 수 있지만 어떻게 동적 페이지 나누기 설정이 필요합니까?

아이디어가 있으십니까? 데이터는 사용자 정의 클래스 객체에서로드됩니다.

그래서 기본보기는 이에 대한 해결책은 보고서의 복사본을 생성하고 페이지 나누기를 설정하는 것이 었습니다 (어떤 페이지 나누기 세트)

+----------------------+ 
|col 1 | col 2 | col 3 | 
+----------------------+ 
|val1 | val 2 | val 3 | 
|val 4 | val 5 | val 6 | 
+----------------------+ 

입니다 그리고 페이지 나누기로

+----------------------+ 
|col 1 | col 2 | col 3 | 
+----------------------+ 
|val1 | val 2 | val 3 | 
+----------------------+ 
[PAGE BREAK HERE] 
+----------------------+ 
|col 1 | col 2 | col 3 | 
+----------------------+ 
|val 4 | val 5 | val 6 | 
+----------------------+ 
+0

당신은 지금까지 어떤 코드를 가지고 있었고 시도 했습니까? 당신이 가지고있는 코드를 보는데 도움이 될 것입니다. 멋진 그림 btw – MethodMan

+0

@DJ KRAZE : 현재 코드를 통해 보고서 자체에 액세스 할 수 없습니다. Visual Studio에서 RDLC 디자이너를 사용하여 하위 보고서도 중첩되어 있으므로이를 만들었습니다. 나는 그것이 그룹 후에 페이지 나누기로 끝날 수 있지만 이것을 시도 할 때 구멍 보고서가 잘못되어 모든 그룹이 아닌 단일 그룹 만 보여줄 것입니다. – Neo

+0

@DJ KRAZE : 전체 보고서가 문제없이 작동합니다. 이제는 사용자가 요청한 경우 페이지 나누기 옵션 만 제공하면됩니다. – Neo

답변

1

설정 이후에는 옵션에 따라 비 페이지 위반 보고서 또는 페이지 속보고를로드합니다.

0

내 솔루션,

페이지 휴식에 들어 전을 새 매개 변수를 추가 @PageBreakboolean 또는 string을, 당신에게 달려있다.

다음, 당신은 테이블 릭스에 을 그룹 행를 생성하고,이 같은 뭔가 기능에 그룹을 설정할 수 있습니다

=IIf(Parameters!PageBreak.Value=true, Fields!YourGroup.Value, "") 

한 다음 확인을. 당신이 그룹을 제거하지 않고,이 작업을 수행 할 때 만들어지는 행 또는 열을 삭제할 수 있습니다 *

는 (행/열에만 제거)

다음으로, 일반적으로 화면 하단, 행 그룹에서 (그룹 목록을 찾을 수), 및 속성을 설정 그룹 ->이 할 것 PageBreak =

사이.

희망 도움말.

관련 문제