2011-11-18 3 views
0

SQL Server Reporting Services 2008을 사용하여 송장을 생성하고 있습니다. 사용자가 일괄 처리를 선택하면 일괄 처리의 각 인보이스가 페이지에 1을 인쇄합니다. 각 청구서에는 일관된 위치를 유지하기 위해 맨 아래에, 바람직하게는 바닥 글에 청구 요약이 포함되어야합니다.각 페이지에 테이블 릭스 요약

문제는, 테이블이나 하위 보고서를 바닥 글에 넣을 수 없기 때문입니다. 내가 할 수있는 것은 텍스트 상자를 넣는 것뿐입니다.하지만 거기에 들어가기 위해 사용할 수있는 유일한 데이터는 전체적으로 내 데이터 세트에 관련된 집계입니다. 배치 내에서 해당 송장에 대한 부분합을 얻을 수 없습니다.

기본적으로 내 설정은 그룹 인스턴스간에 페이지 나누기가있는 송장 번호로 그룹화 된 테이블 릭스입니다. 이렇게하면 각 인보이스가 자체 페이지로 인쇄됩니다. 그러나 텍스트 상자를 바닥 글에 추가하여 해당 송장의 부분합을 계산할 때 내 유일한 옵션은 First (Fields! SubTotal.Value, "DataSet") 또는 다른 집계 인 것 같습니다. 그 송장 번호에 대한 부분합이 1 위 또는 5 위이든간에 필요합니다.

제가 이것을 아주 잘 설명하는지는 잘 모르겠습니다. 이것이 의미가 없으면 미안 해요.

답변

1

은 당신이 당신의 접근 방식을 조금 변경 제안 :

대신 테이블 릭스 외부의 소계를 추가하는 그룹의 바닥에 총을 추가합니다. 그룹 내에서 추가 선을 삽입하지만 페이지 내에서 반복되는 상세 (또는 하위 그룹) 행은 제외합니다.

페이지 바닥 글은 데이터 또는 레이아웃과 밀접하게 연결되어 있지 않으므로 부분 합계를 유지하는 것이 더 어려워집니다. 이런 식으로해야한다면 보고서의 일부 임베디드 코드에서 누적 합계를 유지해야합니다. this example으로 시작하고 각 페이지의 시작 부분에서 누적 합계를 제로화하는 코드를 추가하십시오.

+0

그래서 지금 가지고 있습니다. 문제는 인보이스에 1 개의 광고 항목이 있거나 50 일 수 있습니다. 따라서 요약의 위치가 페이지 중간이나 다음 페이지 중간에 나타날 수 있습니다. 나는 매번 같은 부분에 똑같이 나타남으로써 더 깨끗한 표정을 찾으려고 노력하고있다. – jmease

+0

의미가 있습니다. 이 경우 그룹의 보고서 항목 수에 따라 동적 높이가있는 행을 추가하거나 위조 된 행을 내 데이터 집합에 추가 할 수 있습니다 ... 그 중 하나가 바닥 글에 올바른 데이터를 가져 오는 것보다 쉬울 것이라고 생각합니다. . 그러나 물론 임베디드 코드 응답도 시도해보십시오. –

+0

감사합니다. 얼마나 많은 광고 항목이 있는지에 따라 빈 행의 높이를 변경하려고했지만 코드를 찾지 못했습니다. 내 데이터 세트에 빈 행을 추가하는 것이 효과가 있습니다. 나는 그것을 탐구 할 것이다. 그러나 비행 중에 행 높이를 변경하는 코드의 예가 있다면, 나는 그것을 높이 평가할 것입니다! – jmease

관련 문제