[OZ Report] 알면 편한 component 속성
속성을 잘 모르고 사용하거나, 아예 알려고 하지 않아서 제대로 만들지 못하거나 스크립트로 해결하려고 하는
경우가 많다.
자주 사용하지만 제대로 모르고 사용하는 Component 속성들에 대하여 정리하여 보았다.
▣ 끝페이지 출력생략
· 맨 마지막 페이지에서는 페이지 풋터 밴드를 출력하지 않도록 설정
▣ 반복 횟수
1. 데이터밴드, 그룹헤더밴드
- 반복 횟수를 지정하지 않아도 바인딩
- 데이터 건수보다 작은 값으로 설정 → 데이터 건수만큼 바인딩
- 데이터 건수보다 많은 값으로 설정 → 남는 횟수만큼 빈 라벨로 바인딩
※ 데이터가 없더라도 밴드를 나타나게 하고자 할 경우 반복횟수를 1로 설정하면 된다.
2. 더미밴드
- 반복 횟수를 0보다 큰 값으로 설정하여야 바인딩 된다.
- 반복 횟수만큼 같은 내용을 반복하여 바인딩
▣ 빈 테이블 행 개수
· 테이블에 연결된 데이터 건수가 0일 경우 표시할 빈행 개수
· 단, 빈행을 표시하기 위해서는 테이블이 포함된 밴드의 반복횟수 속성 값을 0보다 큰 값으로 설정해야 함.
(데이터 건수가 0일때 반복횟수가 0이면 밴드 자체가 표시되지 않기 때문)
※ 데이터가 없더라도 테이블 title영역과 하나의 행이 나타나도록 하기 위해서 1로 설정하기도 한다.
▣ 셀 병합
· 이전 단계의 피봇과 같은 값일 때 피봇 셀을 병합할지 여부
· 가로, 세로를 모두 체크하여 병합여부를 판단
▣ 인쇄가능
· 인쇄하거나 저장할때 컴포넌트를 포함 시킬지 여부
· 만약 저장가능 속성 값이 ByPrintable일 경우 인쇄가능 여부 값에 따라 인쇄 및 저장이 결정
▣ 첫 페이지 출력생략
· 첫 페이지만 페이지 헤더 밴드를 출력하지 않을지 여부
▣ 페이지 끝까지 빈 라벨 표시
· 테이블이 데이터 건수에 의해 페이지를 모두 채울 수 없을 경우 빈 라벨을 페이지 끝까지 채울지 여부
· 데이터 개수와 상관없이 테이블로 한페이지를 가득 채우고자 할 경우 사용
▣ 행개수
· 0 : 데이터 셋의 모든 행을 표시
· 데이터 셋 보다 작은 값을 설정 : 설정된 개수만큼만 표시, 최대 몇개까지만 나타낼 경우 사용
▣ 행 숫자
· 테이블에 행번호 컬럼을 표시할지 여부
▣ 헤더고정
· 데이터 밴드, 데이터 익스팬더 밴드의 헤더밴드를 매 페이지마다 반복하여 출력할지 여부
· 크로스탭, 테이블의 제목을 매 페이지마다 반복하여 출력할지 여부
▣ Null 데이터 무시
· Null data는 "" 또는 0으로 자동 변경
· 설정 후 Script에서 값을 읽으면 null이 아닌 ""나 0이 return
▣ NullType
· 데이터가 null일 경우 표시할 타입
· Null 데이터 무시가 "예"인 경우 null이 자동변경되므로 NullType 속성 값이 무의미 해진다.