응용 프로그램에 Reporting Services 통합

Reporting Services는 개발자에게 솔루션 개발을 위한 포괄적인 API 집합을 제공하도록 디자인된 개방형의 확장 가능한 보고 플랫폼입니다.

Reporting Services를 사용자 지정 응용 프로그램에 통합하는 데는 보고서 서버 웹 서비스(Reporting Services SOAP API라고도 함), MicrosoftVisual Studio 2005용 ReportViewer 컨트롤, URL 액세스의 세 가지 옵션이 있습니다. 각 옵션에서는 Reporting Services를 응용 프로그램에 통합하기 위한 서로 다른 방법을 제공합니다.

보고서 서버 웹 서비스

보고서 서버 웹 서비스는 Reporting Services에 대해 개발하기 위한 기본 인터페이스입니다. 보고서 카탈로그를 관리할 코드를 개발하든 아니면 보고서를 지원되는 형식으로 렌더링하는 코드를 개발하는 경우이든 웹 서비스는 Reporting Services를 응용 프로그램에 통합하는 데 필요한 모든 방법을 제공합니다. 이러한 응용 프로그램의 예는 Reporting Services에 포함되어 있는 보고서 관리자로서 여기서는 웹 서비스를 사용하여 보고서 서버 데이터베이스를 관리합니다.

Visual Studio 2005용 ReportViewer 컨트롤

Visual Studio 2005에 포함된 ReportViewer 컨트롤은 보고서 보기를 응용 프로그램에 통합하는 데 사용합니다. 컨트롤에는 Windows Forms 기반 응용 프로그램용과 Web Forms 응용 프로그램용 두 가지가 있습니다. 각 컨트롤은 보고서 서버에 배포된 보고서를 보기 위한 기능뿐만 아니라 보고서 서버가 설치되지 않은 환경에 있는 보고서를 렌더링하는 기능도 제공합니다.

URL 액세스

URL 액세스는 ReportViewer 컨트롤을 사용하지 않을 경우 보고서 보기를 응용 프로그램에 통합하기 위한 또 다른 옵션입니다. 예를 들어 Visual Studio 2005 이전에 공급된 Microsoft.NET Framework 버전을 사용하는 응용 프로그램을 개발하는 경우 또는 비관리 코드로 개발된 응용 프로그램의 경우에는 보고서 보기를 위해 URL 액세스를 고려해야 할 수 있습니다. 응용 프로그램 내에서 보고서 보기 외에도 URL 액세스는 전자 메일을 통해 사용자에게 보고서에 대한 링크를 보내는 데도 유용합니다.

섹션 내용