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

MicrosoftMicrosoftVisual Studio 2015 보고서 보기 기능을 응용 프로그램에 통합 하기 위한 ReportViewer 컨트롤을 두 가지를 제공 합니다. Visual Studio 2015 provides two ReportViewer controls for integrating report viewing functionality into your applications. Windows Forms 기반 응용 프로그램용 버전과 Web Forms 응용 프로그램용 버전이 있습니다.There is a version for Windows Forms-based applications and one for Web Forms applications. 각 컨트롤은 유사한 기능을 제공하지만 개별 환경에 맞게 디자인되었습니다.Each control provides similar functionality but each is designed to target their individual environments. 두 컨트롤 모두 보고서 서버 (원격 처리 모드)에 배포 된 또는 컴퓨터에 복사 된 보고서는 처리할 수 있는 MicrosoftMicrosoft SQL ServerSQL Server Reporting ServicesReporting Services 설치 되지 않았습니다 (로컬 처리 모드).Both controls can process reports that have been deployed to a report server (remote processing mode) or have been copied to a computer where MicrosoftMicrosoft SQL ServerSQL Server Reporting ServicesReporting Services has not been installed (local processing mode).

ReportViewer 컨트롤에는 화면 해상도가 다른 여러 장치에 동적으로 채택할 수 있는 기본 제공 지원이 포함되지 않습니다.The ReportViewer control does not include built-in support for dynamically adapting to different devices with different screen resolutions.

원격 처리 모드Remote Processing Mode

원격 처리 모드는 보고서 서버에 배포된 보고서를 보는 데 권장되는 방법입니다.Remote processing mode is the preferred method for viewing reports that have been deployed to a report server. 원격 처리 모드는 다음과 같은 이점을 제공합니다.Remote processing mode provides the following advantages:

  • 보고서가 보고서 서버에서 처리되므로 원격 처리는 보고서 실행을 위한 최적화된 솔루션을 제공합니다.Remote processing provides an optimized solution for running reports because the report is processed by the report server.

  • 모든 처리가 보고서 서버에서 수행되므로 보고서 요청을 확장 배포의 여러 보고서 서버 또는 수직 확장 시나리오의 여러 프로세서가 있는 서버에서 처리할 수 있습니다.Because all processing is handled by the report server, a report request can be processed by multiple report servers in a scale-out deployment or a server that has multiple processors in a scale-up scenario.

    또한 원격 모드에서 보고서를 실행하면 모든 렌더링 및 데이터 확장 프로그램을 포함하여 보고서 서버의 전체 기능을 활용할 수 있습니다.In addition, reports run in remote mode can utilize the full functionality of the report server including all rendering and data extensions.

참고

원격 처리 모드에서 실행될 때 ReportViewer 컨트롤에서 사용 가능한 확장 프로그램 목록은 보고서 서버에 설치된 Reporting ServicesReporting Services 버전에 따라 다릅니다.The list of extensions available to the ReportViewer control when it is running in remote processing mode depends on the edition of Reporting ServicesReporting Services that is installed on the report server.

로컬 처리 모드Local Processing Mode

로컬 처리 모드는 Reporting ServicesReporting Services가 설치되지 않은 경우 보고서를 보고 렌더링하기 위한 대체 방법입니다.Local processing mode provides an alternative method for viewing and rendering reports when Reporting ServicesReporting Services is not installed. 원격 처리와 달리 보고서 서버에서 제공하는 기능 중 일부만 컨트롤에서 사용할 수 있습니다.Unlike remote processing only a subset of the functionality provided by the report server is available in the control. 로컬 처리 모드에서 데이터 처리는 컨트롤에서 수행되지 않고 호스팅 응용 프로그램에서 구현됩니다.In local processing mode, data processing is not handled by the control but rather implemented by the hosting application. 그러나 보고서 처리는 컨트롤 자체에서 처리 됩니다.However report processing is handled by the control itself. 로컬 처리 모드에서는 PDF, Excel, Word 및 이미지 렌더링 확장 프로그램만 사용할 수 있습니다.In local processing mode, only the PDF, Excel, Word, and Image rendering extensions are available.

관련 항목:See Also

응용 프로그램에 Reporting Services 통합 Integrating Reporting Services into Applications
WebForms ReportViewer 컨트롤 사용 Using the WebForms ReportViewer Control
WinForms ReportViewer 컨트롤 사용Using the WinForms ReportViewer Control