다음을 통해 공유


ReportViewer 도구 모음 구성 및 사용

속성 창이나 코드로 속성을 설정하여 ReportViewer 컨트롤과 ReportViewer 도구 모음을 구성할 수 있습니다. 특정 명령을 제거하거나 해제하고 도구 모음을 초기화하는 데 사용되는 값을 설정할 수 있습니다. ReportViewer 웹 서버 컨트롤 속성에 대한 자세한 내용은 Microsoft.Reporting.WebForms.ReportViewer 속성을 참조하십시오. Windows Forms 컨트롤 속성에 대한 자세한 내용은 Microsoft.Reporting.WinForms.ReportViewer 속성을 참조하십시오.

ReportViewer 도구 모음

ReportViewer 컨트롤에는 배포된 응용 프로그램에서의 보고서 작업을 위해 탐색, 검색, 내보내기 및 인쇄 기능을 제공하는 도구 모음이 있습니다. 디자인 타임에 도구 모음의 속성을 설정하여 모양을 제어하고 런타임 옵션의 사용 여부를 결정할 수 있습니다. 다른 도구 모음을 구현하려면 사용자 지정 도구 모음을 만들어 기본 도구 모음을 대체할 수 있습니다.

ReportViewer 도구 모음

Note참고

HTML 및 GDI(Graphics Design Instrumentation) 형식에서 사용자 인터페이스 요소의 렌더링 방식이 서로 다르기 때문에 웹 서버 컨트롤 또는 Windows Forms 컨트롤 사용 여부에 따라 보고서 도구 모음에 약간의 차이가 있을 수 있습니다.

문서 구조

ReportViewer 도구 모음에는 보고서에 문서 구조를 표시하거나 숨기는 데 사용되는 아이콘이 있습니다. 문서 구조는 보고서 뷰 영역의 왼쪽에 연결된 탐색 영역으로 사용자가 클릭하여 보고서의 특정 영역으로 이동할 수 있는 링크 목록이 포함되어 있습니다. 모든 보고서에 문서 구조가 있는 것은 아닙니다. 이 기능을 사용하려면 보고서 정의에 문서 구조를 정의해야 합니다. 문서 구조 및 기타 대화형 보고서 기능에 대한 자세한 내용은 보고서에 대화형 작업, 표시 유형 및 탐색 기능 추가(Visual Studio 보고서 디자이너)를 참조하십시오.

보고서 탐색

ReportViewer 도구 모음에는 다양한 페이지 탐색 기능이 있습니다. 특정 페이지를 선택하거나 첫 페이지 또는 마지막 페이지로 직접 이동할 수 있습니다. 페이지는 보고서 정의에 명시적으로 정의된 페이지 나누기로 결정됩니다. 사용하는 보고서 출력 형식에 따라 페이지 나누기를 자동으로 계산할 수도 있습니다. 자세한 내용은 보고서에서 페이지 크기 및 페이지 나누기 정의(Visual Studio 보고서 디자이너)를 참조하십시오.

여러 페이지로 구성된 HTML 보고서를 탐색할 때는 브라우저의 뒤로 단추를 사용할 수 있습니다. 또는 응용 프로그램에서 브라우저 도구 모음을 사용하지 않는 경우 대신 ReportViewer 도구 모음의 뒤로 단추를 사용할 수 있습니다. ReportViewer 도구 모음의 뒤로 단추는 기본적으로 비활성화되어 있습니다. 이 단추를 사용하려면 ReportViewer 컨트롤의 ShowBackButton 속성을 설정합니다.

드릴스루 보고서를 탐색하려면 ReportViewer 도구 모음의 부모 보고서로 돌아가기 명령, 브라우저의 뒤로 단추 또는 ReportViewer 도구 모음의 뒤로 단추를 사용할 수 있습니다. ReportViewer 웹 서버 컨트롤에서 드릴스루 보고서를 볼 때는 항상 뒤로 단추 중 하나만 사용해야 합니다. 동일한 보고서 세션에서 두 개의 뒤로 단추를 함께 사용하면 더 이상 세션에 없는 드릴스루 보고서로 이동을 시도하는 경우가 발생할 수 있습니다. 이 경우 오류 메시지가 표시됩니다. 부모 보고서로 돌아가기 명령을 사용하면 이러한 오류 조건이 발생하지 않습니다.

보고서 중지 및 새로 고침

새로 고침중지 단추를 사용하여 보고서 렌더링을 트리거하거나 중지할 수 있습니다. 원격으로 처리되는 서버 보고서에 대해 새로 고침을 클릭하면 보고서 서버에서 최신 데이터를 사용하여 보고서를 다시 처리합니다. 보고서에 구성된 보고서 실행 옵션에 따라 데이터를 실제로 새로 고칠지 또는 캐시에서 검색할지 여부가 결정됩니다. 컨트롤은 서버 보고서 속성을 확인하지 않으므로 보고서 서버 관리자에게 문의하여 라이브 데이터를 사용하도록 보고서가 구성되어 있는지 여부를 확인해야 합니다.

로컬 처리 모드의 새로 고침 동작은 이와 다르게 실행됩니다. 로컬로 처리된 보고서는 응용 프로그램이 제공하는 데이터를 사용하기 때문에 응용 프로그램 코드가 새로 고침 작업을 처리한다고 가정합니다. 도구 모음의 새로 고침 단추를 사용하려면 새로 고침 이벤트를 처리하는 코드를 제공해야 합니다. 이 이벤트를 처리하지 않으면 새로 고침이 적용되지 않습니다. 웹 서버 컨트롤의 새로 고침 이벤트에 대한 자세한 내용은 Refresh를 참조하십시오. Windows Forms 컨트롤 버전에 대한 자세한 내용은 Refresh를 참조하십시오.

보고서 인쇄

ReportViewer 도구 모음은 인쇄 지원을 제공합니다. 인쇄 지원은 각 컨트롤 버전과 사용하는 처리 모드에 따라 다르게 구현됩니다. 인쇄 기능을 사용자 지정하거나 구성할 수는 없지만 ReportViewer 웹 서버 컨트롤에서 실행되는 서버 보고서의 보고서 서버에서 인쇄 지원을 설정해야 합니다. 자세한 내용은 ReportViewer에서 보고서 인쇄를 참조하십시오.

보고서 페이지 확대/축소

ReportViewer 도구 모음은 보고서를 확대하거나 축소할 수 있도록 표준 확대/축소 기능을 제공합니다.

보고서 검색

ReportViewer 도구 모음에는 보고서 내의 특정 텍스트를 찾을 수 있도록 검색 필드가 있습니다. 찾을 단어나 구를 입력하여 보고서 내용을 검색합니다. 검색은 대/소문자를 구분하며 현재 선택한 페이지나 섹션에서 시작됩니다. 와일드카드 및 부울 검색 연산자는 지원되지 않습니다. 표시 가능한 내용만 검색 작업에 포함됩니다. 보고서에서 표시/숨기기 기능을 사용하는 경우 숨겨진 내용은 검색 작업을 통해 노출되지 않습니다. 같은 값을 계속 검색하려면 다음을 클릭합니다.

보고서 내보내기

ReportViewer 도구 모음은 보고서를 Excel 또는 PDF 응용 프로그램 파일로 저장할 수 있도록 내보내기 형식을 제공합니다. 웹 서버 컨트롤을 사용하는 경우 컨트롤의 ExportContentDisposition 속성을 설정하여 내보낸 보고서를 파일로 저장하는 대신 Excel 또는 PDF 뷰어에서 즉시 표시할 수 있습니다.

선택한 렌더링 형식에 따라 동일한 보고서가 다른 모양과 기능을 가질 수 있습니다. 링크, 문서 구조 및 책갈피가 포함된 보고서를 파일로 저장하면 보고서가 올바로 작동하지 않을 수 있습니다. 보고서의 항목 정렬 방법에 따라 다른 파일 형식의 보고서 레이아웃에 필요 없는 추가 페이지나 공백이 포함될 수도 있습니다.

참고 항목

개념

ReportViewer에서 보고서 인쇄
ReportViewer 웹 서버 및 Windows Forms 컨트롤
ReportViewer에 로컬 처리 구성
ReportViewer에 원격 처리 구성