2018년 9월 21일 금요일

[SSRS] 정렬을 특정 컬럼 기준으로 하기

레포트 발행을 하면서 특정 항목들을 묶어서 보고 싶을 때가 있다.

가령 데이터가
a
b
c
d

이렇게 정렬 되어있는 것을

c
a
b
d

이렇게 c만 맨 위에 위치하도록 보고 싶을 때가 있다.
내 경우 정산 아이템이 구매, 환불 쌍으로 이루어져 있어서 해당 아이템을 함께 볼 수 있었으면 하는 요구가 있었다. SQL의 output 자체 정렬을 변경할까 SSRS에서 변경을 할까 찾아보다가 SSRS에서 변경하는 것이 나을 거 같아서 해당 방법으로 진행하기로 했다.

참고링크:  Stack Over Flow

1. 해당 작업은 Row그룹을 기준으로 작성했다.
2. RowGroup에서 Group Properties 클릭
3. Sorting 메뉴 선택
4. 현재 정렬 방식이 없다면 Add 있다면 fx 버튼 클릭
5. = IIF(Fileds!Test.Value = XXX, "A", "B")
  여기서 Test는 특별히 맨 위에서 보고싶은 값을 가진 컬럼의 이름이며 XXX는 특정 값에 해당한다. 
  
꼼수같아 보일 수 있지만, SQL을 수정하는 것보다는 SSRS를 수정하는 것이 낫다는 판단이 될 때 해당 방법을 사용할 수 있다.

댓글 없음:

댓글 쓰기