ReportViewer 컨트롤을 사용하여 Reporting Services 통합
Microsoft Visual Studio 2008은 보고서 보기 기능을 응용 프로그램에 통합하기 위한 ReportViewer 컨트롤을 두 가지 제공합니다. Windows Forms 기반 응용 프로그램용 버전과 Web Forms 응용 프로그램용 버전이 있습니다. 각 컨트롤은 유사한 기능을 제공하지만 개별 환경에 맞게 디자인되었습니다. 두 컨트롤 모두 보고서 서버에 배포되거나(원격 처리 모드) Microsoft SQL Server Reporting Services가 설치되지 않은 컴퓨터에 복사된(로컬 처리 모드) 보고서를 처리할 수 있습니다.
원격 처리 모드
원격 처리 모드는 보고서 서버에 배포된 보고서를 보는 데 권장되는 방법입니다. 원격 처리 모드는 다음과 같은 이점을 제공합니다.
보고서가 보고서 서버에서 처리되므로 원격 처리는 보고서 실행을 위한 최적화된 솔루션을 제공합니다.
모든 처리가 보고서 서버에서 수행되므로 보고서 요청을 확장 배포의 여러 보고서 서버 또는 수직 확장 시나리오의 여러 프로세서가 있는 서버에서 처리할 수 있습니다.
또한 원격 모드에서 보고서를 실행하면 모든 렌더링 및 데이터 확장 프로그램을 포함하여 보고서 서버의 전체 기능을 활용할 수 있습니다.
[!참고]
원격 처리 모드에서 실행될 때 ReportViewer 컨트롤에서 사용 가능한 확장 프로그램 목록은 보고서 서버에 설치된 Reporting Services 버전에 따라 다릅니다. 사용할 수 있는 기능에 대한 자세한 내용은 Reporting Services 버전별 프로그래밍 기능을 참조하십시오.
원격 처리 모드에서 ReportViewer 컨트롤을 사용하는 방법은 MSDN의 Walkthrough: Using the ReportViewer Control in Remote Mode을 참조하십시오.
로컬 처리 모드
로컬 처리 모드는 Reporting Services가 설치되지 않은 경우 보고서를 보고 렌더링하기 위한 대체 방법입니다. 원격 처리와 달리 보고서 서버에서 제공하는 기능 중 일부만 컨트롤에서 사용할 수 있습니다. 로컬 처리 모드에서 데이터 처리는 컨트롤에서 수행되지 않고 호스팅 응용 프로그램에서 구현됩니다. 그러나 보고서 처리는 컨트롤 자체에서 처리합니다. 로컬 처리 모드에서는 PDF, Excel, Word 및 이미지 렌더링 확장 프로그램만 사용할 수 있습니다.
로컬 처리 모드에서 ReportViewer 컨트롤을 사용하는 방법은 MSDN의 Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode 및 Walkthrough: Using a Database Data Source with the ReportViewer Web Server Control in Local Processing Mode을 참조하십시오.