클라이언트 보고서 정의(.rdlc) 파일 만들기

ReportViewer 컨트롤은 컨트롤의 기본 제공 처리 기능을 사용하여 클라이언트 보고서 정의(.rdlc) 파일을 실행할 수 있는 로컬 처리 모드를 지원합니다. 로컬 처리 모드로 실행되는 클라이언트 보고서는 응용 프로그램 프로젝트에서 쉽게 만들 수 있습니다. 보고서를 만드는 데는 다음 네 가지 방법이 있습니다.

  • 보고서 마법사를 사용하여 새 클라이언트 보고서 정의 파일(.rdlc)을 만들 수 있습니다.

  • Visual Studio에서 새 클라이언트 보고서 정의 파일(.rdlc)을 만들 수 있습니다.

  • 로컬 처리 모드에서 사용된 기존 보고서 정의 파일(.rdl)을 클라이언트 보고서 정의 파일(.rdlc) 형식으로 변환할 수 있습니다.

  • 프로그래밍 방식으로 보고서 정의를 생성할 수 있습니다.

기존 보고서 정의를 사용하려면 응용 프로그램 프로젝트에 보고서 항목을 추가합니다. 프로젝트 메뉴에서 새 항목 추가를 선택한 경우 보고서 템플릿을 선택하여 빈 보고서에서 보고서 레이아웃을 작성할 수 있습니다. 새 보고서를 만들려면 ReportViewer 컨트롤을 구성할 때 새 보고서 디자인을 클릭합니다. 이렇게 하면 빈 보고서가 열립니다.

로컬 보고서를 만들고 미리 보는 방법

  1. Microsoft Visual Studio 2008에서 응용 프로그램 프로젝트나 웹 사이트를 엽니다.

  2. 사용할 데이터 원본을 만듭니다. 프로젝트에서 사용 가능한 데이터 집합에 정의된 데이터 테이블이나 비즈니스 개체를 사용할 수 있습니다. 자세한 내용은 보고서에 대한 데이터 원본 만들기를 참조하십시오.

  3. 프로젝트에서 사용할 보고서 정의(.rdlc) 파일을 만듭니다.

  4. 도구 상자의 테이블, 텍스트 상자, 행렬, 목록 또는 차트를 빈 보고서에 추가하여 보고서 레이아웃을 정의합니다. 이러한 항목을 데이터 영역이라고 합니다. 데이터 영역은 데이터 원본에 바인딩됩니다. 특히 데이터 영역의 각 셀을 데이터 원본의 필드에 매핑합니다. 자세한 내용은 보고서에 데이터 영역 추가(Visual Studio 보고서 디자이너)를 참조하십시오.

  5. 스타일, 서식, 이미지, 테두리, 머리글, 바닥글, 정렬 및 기타 보고서 기능을 추가하여 보고서를 완성합니다. 자세한 내용은 보고서 레이아웃 정의(Visual Studio 보고서 디자이너)를 참조하십시오.

  6. 컨트롤이 포함될 폼이나 페이지를 선택합니다.

  7. 그래픽 디자인 모드에서 ReportViewer 컨트롤을 웹 페이지나 폼에 추가합니다. ReportViewer 컨트롤은 도구 상자의 데이터 섹션에 있습니다. 자세한 내용은 ReportViewer 컨트롤 추가 및 구성을 참조하십시오.

  8. 컨트롤의 크기를 조정하고 페이지나 폼에 배치합니다.

  9. ReportViewer 태스크 스마트 태그 패널에서 보고서를 컨트롤에 바인딩하기 위해 만든 클라이언트 보고서 정의(.rdlc) 파일을 선택합니다. 스마트 태그 패널을 여는 방법은 ReportViewer 태스크 스마트 태그 패널 사용을 참조하십시오.

보고서를 미리 보기 위해 응용 프로그램을 빌드하거나 배포할 수 있습니다. ReportViewer 컨트롤에서 실행해야만 보고서를 미리 볼 수 있습니다. .rdlc 파일을 위한 별도의 미리 보기 모드는 없습니다. 언제든지 보고서 정의를 열고 편집한 다음 응용 프로그램을 빌드하거나 배포하여 결과를 확인할 수 있습니다.

프로젝트에 새 보고서 항목 추가

프로젝트에 새 보고서 항목을 추가하면 빈 보고서가 생성되며 Report.rdlc 파일이 프로젝트에 추가됩니다. 보고서 정의가 그래픽 디자인 모드로 열립니다. 보고서 개체 네임스페이스가 프로젝트에 추가되고 사용 가능한 보고서 컨트롤이 도구 상자에 추가됩니다.

보고서에 보고서 항목 추가

보고서 항목(예: 텍스트 상자, 테이블, 차트 및 이미지)을 보고서 디자인 화면으로 끌어다 놓고 항목 속성을 설정하여 쉽게 단순 보고서를 만들 수 있습니다.

보다 복잡한 보고서에는 보고서 출력을 사용자 지정하는 데 사용하는 매개 변수와 식이 포함될 수 있습니다. 예를 들어 특정 주식의 시장 분석 보고서를 얻으려면 보고서에 매개 변수를 추가하여 주식 기호를 지정해야 합니다. 응용 프로그램에서 사용자로부터 매개 변수 값을 수집하는 사용자 인터페이스를 제공할 수 있습니다. 매개 변수를 쿼리로 전달하여 데이터 선택 조건을 보다 정확하게 지정하거나 결과 집합의 일부만 보고서에 표시되도록 결과 집합을 필터링하는 데 사용할 수 있습니다. 매개 변수 값은 응용 프로그램에서 미리 정의하여 전달하거나 보고서를 실행하기 전에 사용자가 지정할 수 있습니다.

항상 Microsoft Visual Basic으로 작성되는 식을 사용하여 데이터를 집계하거나 조건부 서식을 지정합니다. 보고서에는 사용자 지정 코드도 포함될 수 있습니다. 보고서 내에 사용자 지정 코드를 포함시키거나 응용 프로그램의 일부인 사용자 지정 어셈블리에 대해 메서드를 호출할 수 있습니다. 식과 달리 사용자 지정 코드는 Visual Basic 이외의 언어로 작성할 수 있습니다.

참고 항목

개념

ReportViewer 태스크 스마트 태그 패널 사용
보고서에 대한 데이터 원본 만들기
보고서 레이아웃 정의(Visual Studio 보고서 디자이너)
보고서 개요(Visual Studio)
보고서 및 ReportViewer 컨트롤 배포
ReportViewer 컨트롤 추가 및 구성
Visual Studio 보고서 마법사를 사용하여 클라이언트 보고서 정의 만들기

관련 자료

샘플 및 연습