IT정보공유/C#

C# DevExpress XtraReport 사용 방법 2편 - Report Band 종류

알지오™ 2017. 2. 17.

DevExpress XtraReport의 Band에 대해서 알아보도록 하겠습니다.

이 Band라는게 사실은 별게 없습니다. 일반적인 그룹 개념이라고 이해하셔도 그만이지만, 

리포트의 꽃이라고 할 수 있는 반복작업, 

예를들면, DB에서 100개의 데이터를 가져왔을때 자동으로 100개의 데이터에 대한

리포트를 하기 위해서는 꼭 사용할 수 밖에 없는 것이기 때문에 알아두긴 해야 합니다.

 

DevExpress XtraReport Insert Band
DevExpress XtraReport Insert Band

 

이러한 밴드(Band)를 추가 하기 위해서는 리포트의 공백 아무데나 
마우스 우클릭을 해서 팝업메뉴를 띄워주면 됩니다.

팝업메뉴에서 Insert Band, Insert Detail Report 를 이용하면 됩니다. 

 

.

 

 

그리고 모든 종류의 Band를 추가한 리포트 페이지 화면을 한번 보시겠습니다.

 

데브익스프레스 엑스트라리포트 밴드 추가
데브익스프레스 엑스트라리포트 밴드 추가

 

 ReportHeader

리포트당 1개만 설정이 가능하며 리포트의 제목 같은 역할을 합니다.(페이지가 여러개여도 1번만 프린트되는 개념입니다.

 PageHeader

페이지가 여러장인 경우 페이지 마다 찍히는 부분입니다.  현재 페이지 등을 찍을 때 사용됩니다. (상단)

 GroupHeader

그룹으로 묶어서 그룹별로 타이틀을 지정할 경우 사용될 수 있습니다만, 저도 사용해 본적이 없네요.

 Detail

기본적으로 몸체 역할 같은걸 한다고 할까요? 

 DetailReport

반복개념의 밴드입니다.

제일 중요합니다. 데이터셋 또는 데이터베이스와 연결시 데이터베이스 내용을 반복적으로

프린트할 수 있습니다. 

 GroupFooter

GroupHeader는 상단, 그룹푸터는 하단 이렇게 생각하시면 됩니다.

 ReportFooter

ReportHeader의 반대개념이죠. 마찬가지로 하단.

 PageFooter

페이지가 여러장인 경우 페이지 마다 찍히는 부분입니다.  현재 페이지 등을 찍을 때 사용됩니다. 

(하단)

 

밴드의 경우 복잡한 리포트를 만들지 않는 이상은
Detail band와 DetailReport Band만 있으면 간단하게 끝낼 수 있습니다.

 

 

2017/02/16 - [프로그래밍] - [ C# ] DevExpress XtraReport A4 용지 크기 설정 방법

2017/02/17 - [프로그래밍] - [ C# ] DevExpress XtraReport 사용 방법 1편 - 리포트 페이지 생성

2017/02/17 - [프로그래밍] - [ C# ] DevExpress XtraReport 사용 방법 2편 - Report Band 종류

2017/02/18 - [프로그래밍] - [ C# ] DevExpress XtraReport 사용 방법 3편 - 리포트와 DB 연결

2017/02/18 - [프로그래밍] - [ C# ] DevExpress XtraReport 사용 방법 4편 - 리포트와 DB 연결 2부 그리고 출력까지 완결.

댓글

💲 추천 글