2012-11-05 3 views
0

SSRS 표현식에서 고유 한 행 합계를 얻어야합니다.SSRS에서 고유 한 합계

**StudentId TestScoreMath CurriculumEnrolled  EnrollStatus** 

    100    200   Nursing    Enrolled 

    100    200   Physical    Enrolled 

    200    100    Tech    Enrolled 

총 학생 TestScoreMath (300)는하지 400 일 나는 어떻게 구별 학생들의 TestScore의 값을 SUM 수있는 표현

=Sum(Fields!TestScoreMath .Value, "table1_Group3") 

를 사용하여 시도해야합니까? 나는 SSRS에서만 이것을 필요로한다.

+0

태그는 물론 질문에 버전을 포함해야합니다. 이것에 대한 답변은 버전마다 다릅니다. 또한 무엇을 시도 했습니까? 너 얼마나 있니? 보고서가 지금 어떤 모습입니까? –

+0

학생 ID 100의 경우 총 TestScoreMath가 400이 아닌 이유는 무엇입니까? 예제 데이터 세트와 합계를 표시하려는 그룹을 표시 할 수 있습니까? 합의 된 쿼리 수준은 확실히 이런 종류의 문제를 해결할 수있는 적절한 곳입니다. – Davos

답변

2

SSRS 2005에서 이것은 쉬운 일이 아닙니다. 누적 코드를 추가하여 누적 합계를 유지합니다. 현재 학생 ID가 마지막 학생 ID와 일치하는지 확인하기 위해 맞춤 코드를 사용할 수 있습니다. 그렇다면 합계에 다른 테스트 점수를 추가하지 마십시오. 또는 Student ID로 그룹화하고 해당 그룹의 머리글이나 바닥 글에서만 사용자 지정 코드를 호출 할 수 있습니다.

This sample은 모든 행을 합계로 표시합니다.이 값을 추가하여 studentID를 추적해야합니다.