2월 01, 2024

OZ Report 데이터밴드 반복 출력, Region 사용법

1. Oz Report 데이터밴드 반복 출력 방법  

Oz Report에서 데이터밴드를 반복 출력하고 싶으면 리전을 사용하면 된다. 



이런 식으로 

DataBand 안 Region 안 다른 DataBand, 필요 시 그 안 FixedTable 이렇게 컴포넌트를 설정해주면 된다. 



핵심은 이렇게 Region의 속성을 설정해주는 것이다. 


Oz Report 쪽에 Region componenet를 선택하면 출력방향을 지정할 수 있다. 


출력할 내용이 Region의 크기를 넘을 경우 리전이 반복 출력될 때 리전이 출력되는 방향을 설정하는 것이다.


2. 리전 출력 방향

- 하나만: 리전을 하나만 출력

- 수평: 수평방향으로 출력 (가로로 길어지는 형식)

- 수직: 수직방향으로 출력 (세로로 길어지는 형식) 

- 양방향:  수평/ 수직 양방향으로 출력

- 제한된 수평: 수평방향으로 출력을 하되, 오른쪽 끝에 다다르면 아래로 내려가 다시 수평 방향으로 출력하기 시작. (보통 수평 방향으로 Region을 설정하고 싶다면 수평보다는 제한된 수평을 선택한다) 

- 제한된 수직: 수직방향으로 출력을 하되, 용지 끝에 가면 다시 옆으로 이동하여 다시 수직 방향으로 출력하기 시작한다. 

- 페이지 높이에 맞춤: 리전의 높이를 페이지 높이에 맞추어 출력한다. 


만약 데이터밴드가 반복되어야 하는데, 반복되지 않는다면 Region이 아니라, 데이터밴드에 얽혀있는 데이터셋이 반복 데이터셋으로 잘 설정되어 있는지 확인해보자. 


3. 리전 크기 설정

또 설정한 리전의 크기에 따라서도 반복되는 데이터의 크기와 위치가 달라지니 적절하게 크기를 설정하여 원하는 식으로 데이터 반복되는 것을 구현해보면 된다. 


리전의 크기는 속성 -> 레이아웃 -> 크기에서 조정할 수 있다.