IT정보공유/C#

C# DevExpress XtraReport 사용 방법 1편 - 리포트 페이지 생성

알지오™ 2017. 2. 17.

DevExpress XtraReport 사용 방법에 대한 프로그래밍 강좌를 시작할까 합니다.

강좌라고 하니 뭐 되게 거창하게 보이지만 사실상

처음 XtraReport를 사용하시는 분들이 접근을 쉽게 하기 위한 간단한 내용입니다.

 

프로젝트 안에 우선 엑스트라 리포트를 추가해야 합니다.

 

DevExpress XtraReport 추가
DevExpress XtraReport 추가

 

프로젝트에 추가 -> 새 항목을 선택하고, 

Reporting 범주를 선택해 줍니다.

 

DXperience Report Wizard
DXperience Report Wizard

 

DXperience Report Class와 DXperience Report Wizard 등이 있는데

저는 DXperience Report Class를 이용하여 프로젝트에 리포트를 추가했습니다.

 

위자드를 사용하면 DataSet 만들라고 뭐라고 하는데 그냥 수작업으로 내가 필요할 때 만드는게

편해서 DXperience Report Class를 이용했습니다.

 

XtraReport 디자인
XtraReport 디자인

 

그러면 이렇게 리포트를 편집할 수 있는 페이지가 생성됩니다.

기본적으로 생성된 엑스트라리포트 페이지 이기 때문에 

Detail 밴드 하나만 덩그러니 있습니다.

그리고 용지 종류가 기본으로 Letter 라고 되어 있기 때문에 A4로 바꿔야 합니다.

 

2017/02/16 - [IT] - [ C# ] DevExpress XtraReport A4 용지 크기 설정 방법

 

XxtraReport Report Controls
XxtraReport Report Controls

 

XtraReport 페이지를 리포트 답게 꾸밀 때는 Report Controls를 이용합니다.

일반적인 DX 컨트롤은 XtraReport에서 사용할 수 없습니다.

 

사실 리포트자체는 개발자가 일일이 노가다로 선을 그리고 표를 그리고 하는 작업을 해야 하기때문에

상당히 지루한 작업입니다만, 

 

그나마 나은게, 크리스탈리포트에는 없는 XRTable 이라는 컨트롤이 제공되어 

표 그리는 게 쉬워졌습니다.

 

Devexpress XtraReport XRTable
Devexpress XtraReport XRTable

 

XRLable, XRLine, XRTable을 이용해 그린?? 만든 리포트입니다.

오늘은 여기까지.

 

다음 강좌에서는 Detail과 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부 그리고 출력까지 완결.

댓글

💲 추천 글