DevExpress XtraReport의 Band에 대해서 알아보도록 하겠습니다.
이 Band라는게 사실은 별게 없습니다. 일반적인 그룹 개념이라고 이해하셔도 그만이지만,
리포트의 꽃이라고 할 수 있는 반복작업,
예를들면, DB에서 100개의 데이터를 가져왔을때 자동으로 100개의 데이터에 대한
리포트를 하기 위해서는 꼭 사용할 수 밖에 없는 것이기 때문에 알아두긴 해야 합니다.
이러한 밴드(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부 그리고 출력까지 완결.
댓글