IT정보공유/C#

C# DevExpress XtraReport 사용 방법 3편 - 리포트와 DB 연결

알지오™ 2017. 2. 18.

XtraReport의 Detail Report 밴드를 이용해 DB에서 조회된

모든 레코드를 출력하려면 XtraReport와 프로그램에서 사용하는 DataTable 또는 DataSet 과 같은

DataSource를 연결해 주어야 합니다.


그래서 DataSet (데이터집합)을 먼저 추가해야 합니다.

아래의 이미지대로 데이터셋 추가를 해줍니다.



Data 범주를 선택하고 데이터 집합을 선택하여 추가해 줍니다.



데이터셋의 확장자는 xsd 입니다. 저는 dsCheckWorkday라는 이름으로 저장했습니다.


.



데이터셋은 추가 하면 뭐 아무것도 없는 빈 페이지가 나오는데

당황하지 마시고 도구상자에서 데이터집합에서 사용할 수 있는 컨트롤을 올려놓으면 됩니다.



저는 DataTable을 주로 사용하기 때문에 DataTable을 하나 추가했고, 

필요에 따라 Query나 TableAdapter를 이용해 직접 디비에 연결할 수도 있습니다.


참고로 저는 귀찮아서 DT 라는 이름의 데이터테이블을 만들고, 필드(DataColumn)명을 한글로 했습니다만

여러분은 그렇게 하지 마시고 영문으로 하는 습관을 들이세요.

(물론 한글로 해도 아무 문제는 없습니다.)


그리고 이제 제일 중요한 단계입니다.



 리포트 페이지 좌측 상단에 화살표(동그라미 친 부분)를 클릭해서 

XtraReport가 사용할 DataSource를 아까 만들었던 데이터집합을 선택해줍니다.

그러면 dsCheckWorkDay1 이라고 하면서 연결된 데이터셋이 표시됩니다.



그리고 XRLabel과 XRTable등을 이용해 리포트 디자인을 해주고, 

DetailReport 에 데이터를 찍는 방법에 대해서는

다음 강좌를 통해 알려드리도록 하겠습니다.


다음 시간까지 DetailBand 사용용도를 잊지 마세요.


2017/02/17 - [프로그래밍] - [ C# ] DevExpress XtraReport 사용 방법을 알아보자. Report 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부 그리고 출력까지 완결.


♡ 여러분의 공감이 빅에너지에게 에너지원입니다. 공감, 좋아요 부탁합니다~ 

댓글

💲 추천 글