다음을 통해 공유


연습: 원격 모드로 ReportViewer 컨트롤 사용

이 연습에서는 원격 처리 모드를 사용하도록 ReportViewer 컨트롤을 구성하는 방법을 보여 줍니다. 이 연습에서 처리 모드는 SQL Server 2008 이상의 Reporting Services 보고서 서버 인스턴스에서 실행되는 게시된 보고서를 사용하는 원격 처리로 설정됩니다. 자세한 내용은 ReportViewer 태스크 스마트 태그 패널 사용ReportViewer 컨트롤 추가 및 구성을 참조하십시오.

필수 구성 요소

게시된 보고서가 포함된 SQL Server 2008 이상의 Reporting Services 인스턴스에 액세스할 수 있어야 합니다.

다음 단계에 따라 Windows Forms 응용 프로그램 프로젝트에서 ReportViewer 컨트롤에 대한 처리 모드를 구성합니다. 이 예에서는 Microsoft Visual C#으로 응용 프로그램을 만듭니다.

새 Windows 응용 프로그램 프로젝트 만들기

  1. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 선택합니다.

  2. 설치된 템플릿 창에서 **Visual C#**을 확장하고 Windows를 선택합니다.

  3. Windows Forms 응용 프로그램을 클릭합니다.

  4. 이름 입력란에 프로젝트 이름 ReportViewer Remote Processing을 입력합니다.

  5. 위치 입력란에 프로젝트를 저장할 디렉터리를 입력하거나 찾아보기를 클릭하여 해당 디렉터리를 찾습니다.

  6. 확인을 클릭합니다.

    Windows Forms 디자이너가 열리고 방금 만든 프로젝트의 Form1이 표시됩니다.

응용 프로그램에 ReportViewer 컨트롤 추가

  1. Form1을 클릭합니다. 원하는 대로 폼의 크기를 조정합니다.

  2. 도구 상자보고서 그룹에서 ReportViewer 아이콘을 폼으로 끌어 옵니다.

  3. 오른쪽 위 모퉁이에 있는 스마트 태그 문자 모양을 클릭하여 ReportViewer 컨트롤의 스마트 태그 패널을 엽니다. 부모 컨테이너에서 도킹을 클릭합니다.

ReportViewer 컨트롤에 원격 처리 구성

  1. 스마트 태그 패널의 보고서 선택 목록에서 **<서버 보고서>**를 선택합니다. 스마트 태그 패널이 확장되어 보고서 서버 URL보고서 경로 텍스트 상자가 표시됩니다.

  2. 보고서 서버 URL에 보고서 서버의 URL을 입력합니다. 예를 들어 http://myservername/reportserver를 입력합니다.

  3. 보고서 경로에 서버에 있는 보고서의 경로를 입력합니다.

    보고서 서버가 기본 모드로 실행되는 경우 경로 이름은 루트 /로 시작하며 폴더 및 보고서 이름을 포함합니다. 예를 들어 /AdventureWorks 2008 Sample Reports/Company Sales 2008을 입력합니다.

    보고서 서버가 SharePoint 통합 모드로 실행되는 경우 경로 이름은 정규화된 URL입니다. 예를 들어 http://myserver/sites/mysite/mylibrary/AdventureWorks 2008 Sample Reports/Company Sales 2008.rdl을 입력합니다.

  4. 추가 서버 보고서 속성을 설정하려면 보기 메뉴에서 속성 창을 선택합니다. ReportViewer 속성에서 ServerReport 노드를 확장합니다. 이제 DisplayName, HistoryIdTimeout과 같은 추가 속성을 설정할 수 있습니다.

응용 프로그램 빌드 및 실행

  1. 빌드 메뉴에서 솔루션 빌드를 클릭하여 응용 프로그램을 빌드합니다. 빌드 프로세스의 일부로 보고서가 컴파일되며 보고서에 사용된 식의 구문 오류와 같은 발견된 모든 오류가 태스크 목록에 추가됩니다.

  2. F5 키를 눌러 응용 프로그램을 실행합니다.

참고 항목

참조

IReportServerCredentials

개념

ReportViewer 컨트롤 추가 및 구성

관련 자료

샘플 및 연습