다음을 통해 공유


ReportViewer 컨트롤을 사용하여 Reporting Services 통합

Microsoft Visual Studio 2008은 보고서 보기 기능을 애플리케이션에 통합하기 위한 두 가지 ReportViewer 컨트롤을 제공합니다. Windows Forms 기반 애플리케이션용 버전과 Web Forms 애플리케이션용 버전이 있습니다. 각 컨트롤은 유사한 기능을 제공하지만 개별 환경에 맞게 디자인되었습니다. 두 컨트롤 모두 보고서 서버에 배포되거나(원격 처리 모드) Microsoft SQL Server Reporting Services가 설치되지 않은 컴퓨터에 복사된(로컬 처리 모드) 보고서를 처리할 수 있습니다.

ReportViewer 컨트롤에는 화면 해상도가 다른 여러 디바이스에 동적으로 채택할 수 있는 기본 제공 지원이 포함되지 않습니다.

원격 처리 모드

원격 처리 모드는 보고서 서버에 배포된 보고서를 보는 데 권장되는 방법입니다. 원격 처리 모드는 다음과 같은 이점을 제공합니다.

  • 보고서가 보고서 서버에서 처리되므로 원격 처리는 보고서 실행을 위한 최적화된 솔루션을 제공합니다.

  • 모든 처리가 보고서 서버에서 수행되므로 보고서 요청을 스케일 아웃 배포의 여러 보고서 서버 또는 수직 확장 시나리오의 여러 프로세서가 있는 서버에서 처리할 수 있습니다.

또한 원격 모드에서 보고서를 실행하면 모든 렌더링 및 데이터 확장 프로그램을 포함하여 보고서 서버의 전체 기능을 활용할 수 있습니다.

참고

ReportViewer 컨트롤이 원격 처리 모드에서 실행될 때 사용할 수 있는 확장 목록은 보고서 서버에 설치된 Reporting Services 버전에 따라 달라집니다.

로컬 처리 모드

로컬 처리 모드는 Reporting Services 가 설치되지 않은 경우 보고서를 보고 렌더링하기 위한 대체 방법입니다. 원격 처리와 달리 보고서 서버에서 제공하는 기능 중 일부만 컨트롤에서 사용할 수 있습니다. 로컬 처리 모드에서 데이터 처리는 컨트롤에서 수행되지 않고 호스팅 애플리케이션에서 구현됩니다. 그러나 보고서 처리는 컨트롤 자체에서 처리합니다. 로컬 처리 모드에서는 PDF, Excel, Word 및 이미지 렌더링 확장 프로그램만 사용할 수 있습니다.

참고 항목

애플리케이션에 Reporting Services 통합
Visual Studio를 사용하여 SSRS 보고서 만들기(블로그)