2015-01-16 2 views
0

SSRS 보고서의 모든 페이지 끝에 시트 합계를 표시해야한다는 요구 사항이 있습니다. 시트 합계는 누적 합계가 아닌 해당 페이지에만 표시되는 모든 트랜잭션의 합계입니다. 거래의 그룹화가 없습니다. 즉, 그룹당 소계를 언급하지 않습니다. 실현 가능성이 있습니까?SSRS에 시트/소계 표시

덕분에, 수밋

+0

예, 가능하지만 각 페이지에 표시 할 행의 수를 수정해야합니다. –

답변

0

먼저 행의 고정 된 수의 페이지를 깰 필요가 있고이를 위해 당신은 당신의 테이블 릭스에서 상위 그룹을 추가 할 필요가, 위의 소계를 달성하기 위해. 그런 다음 해당 그룹 속성의 표현식으로 이동하여 다음을 작성하십시오.

=Int((RowNumber(Nothing)-1)/50) 

을 입력 한 다음 그룹의 속성을 정렬하고 해당 표현식을 삭제하십시오.

이제는 페이지 당 50 행으로 페이지를 고정했습니다. 각 그룹에 소계를 추가하기 만하면 원하는 것을 얻을 수 있습니다.

+0

첫 번째 및 후속 (오버플로 페이지)의 형식이 내 보고서와 다릅니다. 다른 작품에서는 페이지의 레코드 수가 첫 페이지에서 달라집니다. 나는이 접근법이 그 경우에는 작동하지 않을 것 같아요. –

+0

그게 위 식을 사용하여 각 페이지의 행 수를 수정 한 다음 부분합을 계산해야한다는 말입니다. –

+0

첫 번째 페이지를 기준으로 행 수를 수정하면 오버플로 페이지에 공백이 생깁니다. 이것은 허용되지 않습니다. 다음 페이지에서 42 행을 표시 할 수있는 바닥 글로 인해 첫 번째 페이지는 17 행만 수용 할 수 있습니다. 그래서, 나는 2 tablix를 사용하고 페이지 나누기를 강제해야합니까? 첫 번째 tablix의 데이터를 17 개로 제한하고, 페이지 나누기를 강제하고, 나머지 데이터를 두 번째 tablix로 푸시합니다. 첫 번째 테이블 릭스 그룹화의 식은 = Int ((RowNumber (Nothing) -1)/17)이고 두 번째 테이블 릭스는 Int ((RowNumber (Nothing) -1)/42)가됩니다. –

관련 문제