보고서 뷰어 컨트롤을 사용하여 Reporting Services 통합

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

보고서 뷰어 컨트롤에는 화면 해상도가 다른 여러 디바이스에 동적으로 적응하기 위한 기본 제공 지원이 포함되지 않습니다.

원격 처리 모드

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

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

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

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

참고 항목

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

로컬 처리 모드

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

애플리케이션에 Reporting Services 통합
WebForms 보고서 뷰어 컨트롤 사용
WinForms 보고서 뷰어 컨트롤 사용