개발/프로그램
밴드 기반 리포팅 툴 이해하기 — 리포트 디자이너로 쉽게 시작하기
Neya31
2025. 5. 27. 17:21
728x90
반응형
리포트 작성 시 ‘밴드(Band)’ 개념은 매우 중요합니다. 특히 우즈리포팅(Wooz Reporting) 같은 밴드 기반 리포팅 툴에서는 보고서가 여러 개의 밴드 단위로 구성되고, 각 밴드는 고유한 출력 방식과 특성을 갖고 있습니다. 이번 글에서는 리포트 디자이너에서 밴드를 활용하는 기본 방법과 대표적인 밴드 종류를 소개하겠습니다.
1. 리포트 디자이너에서 밴드란?
리포트 디자이너는 데이터를 연동하여 보고서를 디자인하는 도구입니다. 데이터 연동 방식은 DB 쿼리, 파일, JSON 등 다양하지만, 디자인 방식은 모두 동일하게 ‘밴드’라는 단위로 이루어집니다.
- 밴드는 리포트의 한 구역을 의미하며, 각 밴드 위에 라벨, 도형, 입력 컴포넌트 등을 올려서 구성합니다.
- 리포트는 여러 밴드가 위에서 아래로 순서대로 쌓여서 완성됩니다.
- 밴드는 생성 즉시 자동으로 정렬되어 정해진 위치에 출력됩니다.
2. 주요 밴드 종류와 특징
타이틀 밴드 (Title Band)
- 보고서 첫 페이지 상단에 한 번만 출력되는 밴드입니다.
- 주로 보고서 제목을 표시하는 데 사용합니다.
페이지 헤더 밴드 (Page Header Band)
- 문서의 머리글처럼 모든 페이지 상단에 반복 출력됩니다.
- 페이지 번호, 회사 로고, 보고서 제목 등을 배치하는 용도로 활용합니다.
- 첫 페이지에만 출력하지 않도록 설정할 수도 있습니다.
페이지 푸터 밴드 (Page Footer Band)
- 문서 바닥글처럼 모든 페이지 하단에 반복 출력됩니다.
- 페이지 번호, 회사 정보 등을 넣는 데 사용합니다.
- 끝 페이지 출력 생략 설정도 가능합니다.
테일 밴드 (Tail Band)
- 페이지 푸터를 제외한 하단에 반복 출력되며, 보통 페이지 배열 등을 표시하는 데 사용합니다.
데이터 밴드 (Data Band)
- 가장 많이 쓰이는 밴드로, 데이터셋과 연결되어 데이터 내용을 보여줍니다.
- 타이틀 밴드 아래에 위치하며, 필드를 드래그 앤 드롭해 데이터 라벨로 사용합니다.
- 반드시 데이터셋 지정이 필요합니다.
데이터 헤더 밴드 / 데이터 포터 밴드
- 데이터 밴드와 연관되어, 데이터 목록 앞에 제목(헤더)을 추가하거나,
- 전체 합계나 건수 같은 요약 정보(포터)를 보여줄 때 사용합니다.
더미 밴드 (Dummy Band)
- 데이터셋 연결 없이 위치 지정용으로 사용하는 밴드입니다.
- 보고서 내 빈 공간을 채우거나 반복 횟수를 지정해 여러 번 출력할 수 있습니다.
서머리 밴드 (Summary Band)
- 전체 보고서에 대한 요약 정보를 보여주며, 보통 마지막 페이지에 한 번 출력됩니다.
- 페이지 넘김 설정을 통해 마스터-디테일 구조에서 총 합계를 표현할 때 활용합니다.
서브리포트 밴드 (Subreport Band)
- 서로 다른 용지 정보를 가진 리포트를 하나로 합칠 때 사용합니다.
- 마스터-디테일 관계를 가진 다중 보고서를 구현할 때 유용합니다.
사이드 밴드 (Side Band)
- 기존 밴드들이 수직 방향으로 출력되는 반면, 사이드 밴드는 수평 방향 출력을 담당합니다.
- 데이터 익스팬더 밴드, 사이드 헤더 익스팬더 밴드, 사이드 푸터 익스팬더 밴드 등이 있습니다.
3. 밴드 활용 팁
- 밴드 크기 조절: 밴드를 클릭 후 파란 점을 잡아 위아래로 이동하여 크기를 쉽게 조절할 수 있습니다.
- 데이터셋 지정: 데이터 밴드에 데이터셋을 지정하려면 오른쪽 콤보박스에서 선택하거나, 데이터 트리에서 필드를 드래그 앤 드롭하면 됩니다.
- 컴포넌트 추가: 밴드 위에 라벨, 도형, 이미지 등 다양한 컴포넌트를 올려 디자인할 수 있습니다.
- 미리 보기: 상단의 실행 버튼이나 단축키(Ctrl + P)를 통해 디자인 결과를 즉시 확인할 수 있습니다.
마치며
밴드 기반 리포팅은 복잡한 보고서도 구조적으로 깔끔하게 설계할 수 있게 해주는 강력한 방법입니다. 리포트 디자이너에서 밴드를 이해하고 적절히 활용한다면, 데이터가 변화해도 유연하게 대응하는 보고서를 만들 수 있습니다. 다음 글에서는 밴드 위에 올리는 컴포넌트 활용법과 실전 디자인 팁을 소개해드리겠습니다.
반응형