이전 다음

태스크 6:  데이터 정렬

보고서를 처음 작성하고 미리 보는 경우, 보고서에는 조회가 리턴하는 순서로 데이터 행이 표시됩니다. 순서는 데이터 소스에 데이터가 제공된 방법과 같은 다양한 요소에 따라 다를 수 있습니다. 대부분의 경우, 보고서에 데이터가 표시되는 순서로 데이터를 변경하길 원합니다.

1  
2  
3  
그림 1-18에 표시된 대로 레이아웃 편집기에서 왼쪽 하단 모서리에 있는 테이블 탭을 선택하여 테이블을 선택하십시오. 테이블의 왼쪽 하단 모서리에 마우스 포인터를 올려 놓으면 이 탭이 표시됩니다.

그림 1-18 테이블 선택

그림 1-18  테이블 선택
그림 1-19에 표시된 대로 특성 편집기에서 테이블의 특성을 표시합니다.

그림 1-19 테이블의 일반 특성을 표시하는 특성 편집기

그림 1-19  테이블의 일반 특성이 표시된 특성 편집기
4  
5  
*
*
그림 1-‑200은 정렬 정의를 보여줍니다.

그림 1-20 새 정렬 키로 정렬 정의

그림 1-20  새 정렬 키로 정렬 정의
확인을 선택하십시오. 정렬 페이지에 정의된 정렬 키가 표시됩니다.
6  

그림 1-21 고객 이름을 기준으로 정렬된 데이터

그림 1-21  고객 이름별로 정렬된 데이터
대문자로 된 이름은 목록의 맨 위에 나타납니다. BIRT는 UCS-2 코드 포인트 값 기준으로 문자열 데이터를 정렬합니다. ASCII 기반 문자 세트에서는 대문자가 소문자보다 낮은 코드 포인트 값을 갖습니다. 따라서 대문자는 소문자 이전에 표시됩니다.
7  
1  
2  
그림 1-22에 표시된 정렬 페이지에서 정렬 키를 선택한 후 편집을 선택하십시오.

그림 1-22 정렬 페이지에 표시된 정렬 키

그림 1-22  정렬 페이지에 표시된 정렬 키
3  
row["CUSTOMERNAME"].toUpperCase()
이 표현식은 정렬 이전에 Javascrip toUpperCase(  ) 함수를 사용하여 모든 고객 이름 값을 대문자로 변환합니다. JavaScript 함수 이름은 대소문자를 구분하므로, 표시된 대로 toUpperCase( )를 정확하게 입력해야 합니다. 열 이름에 대한 참조 역시 대소문자가 구분됩니다. 이 표현식에서 row["CUSTOMERNAME"]은 사용하기에 올바른 이름입니다. 예를 들어, row["customername"]을 입력하면, BIRT Report Designer는 보고서 실행 시 오류를 표시합니다. 데이터 탐색기에 표시되는 이름을 보고 열 이름이 대문자로 되었는지 확인할 수 있습니다.
8  

(c) Copyright Actuate Corporation 2013