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 보고서 만들기(블로그)