2014-01-18 2 views
1

enter image description hereSSRS 2008에서 대체 테이블을 얻는 방법

학생용 SSRS 보고서를 개발하고 싶습니다.

내 레이아웃은 다음과 같습니다.

Table 1           Table 2 
----------          -------- 
Semester 1          Semester 2 

Cousercode CourseName  Grade    Cousercode CourseName  Grade 

FT   Field Theory  B     MA   Maths 1   A 
CS   Control Systems A     CS   Computer   C 

Table 3           Table 4 
----------          -------- 
Semester 3          Semester 4 

Cousercode CourseName  Grade    Cousercode CourseName  Grade 

ED   Electronics  B     MA   Maths 2   A 
CS   Control Systems2 A     CS   Computer   C 

어떻게 시작해야할지 모르겠다. SSRS 2008에 대해 알고있다. 그러나 위의 레이아웃 구조를 달성 할 수 없다. 그 테이블은 학기에 따라 커질 것입니다. 10 학기가 있다면 우리는 10 개의 테이블을 보여야한다는 것을 의미합니다. 그것이 5이면 5 테이블을 의미합니다.

데이터 세트가 하나 뿐이며 특정 학생을위한 학기에 대한 모든 정보가 포함됩니다. 테이블의 레이아웃을 오른쪽 테이블에 올바른 데이터를 가져 오는 : 여기

당신은 세 가지 문제를 가지고 내 레이아웃 여기

의 프로토 타입 내 샘플 데이터

RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Working with the Public and Media in Emergencies E3.2.5 Register NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Working with the Public and Media in Emergencies E3.2.5 Register NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Working with the Public and Media in Emergencies E3.2.5 Register NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Working with the Public and Media in Emergencies E3.2.5 Register NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Planning for Recovery from a CBRN attack E3.2.4 WithDraw NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Planning for Recovery from a CBRN attack E3.2.4 WithDraw NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Planning for Recovery from a CBRN attack E3.2.4 Register NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Planning for Recovery from a CBRN attack E3.2.4 Register NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Public Safety at Festivals and Mass Gatherings E3.2.3 Not Required NULL NULL 
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Public Safety at Festivals and Mass Gatherings E3.2.3 Not Required NULL NULL 

enter image description here

+0

이렇게하려면 다중 열 보고서를 만들어야합니다. –

+0

나는 최종 결과에 대한 명확한 생각을 보여 주었다고 생각하지만 기본 데이터는 어떻게 생겼을 까? 데이터 세트가 어떤 모습인지 보여주는 몇 줄의 샘플 데이터를 게시 할 수 있습니까? –

+0

이안, 위의 예제 데이터는 – user3210613

답변

0

입니다 테이블을 표시하거나 숨 깁니다. 비록 그것을 테스트하지는 않았지만 아래의 해결책이 효과가 있습니다.

레이아웃 : 사각형 개체를 사용하여 필요에 따라 테이블의 각 행을 배치합니다. 테이블을 직사각형으로 드래그해야하며 주위에 직사각형을 그리면 직전에 그려집니다.

필터링 : 더 쉽게하려면 데이터 집합을 변경하거나 학기 번호가 정수 값으로 포함 된 계산 된 필드를 추가하는 것이 좋습니다. SemesterNum이라는 데이터 집합에 하나를 추가했다고 가정합니다. 첫 번째 테이블의 테이블 릭스 속성 메뉴에서

필터 메뉴에 액세스 할 수 있습니다. 새 필터를 추가하고 표현식을 SemesterNum 필드로 설정하고 연산자 = '및 값을'1 '로 설정하십시오. 이 표에 학기 1 만 표시되도록 데이터가 필터링됩니다.

학기 2와 10을 반복하고 을 학기 숫자로 변경하십시오.

표시/숨기기 : 이것은 필터링과 비슷합니다. 테이블 릭스 속성 첫 번째 테이블 메뉴에서 가시성 메뉴에 액세스하십시오.

은 ((필드 카운트! SemesterNum.Value)> 0, 참, 거짓) = IIF로 연산자 '='과 값 사실을 식을 설정한다.

모든 테이블에 동일한 표현식을 배치하십시오.

관련 문제