[OZ Report] 알면 편한 component 속성

ayudante 2023. 8. 25. 09:51

속성을 잘 모르고 사용하거나, 아예 알려고 하지 않아서 제대로 만들지 못하거나 스크립트로 해결하려고 하는

 

경우가 많다.

 

자주 사용하지만 제대로 모르고 사용하는 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 속성 값이 무의미 해진다.