Reporting Services의 향상된 프로그래밍 기능
SQL Server 2005는 아래에 설명된 Reporting Services에 대한 향상된 프로그래밍 기능을 제공합니다. Reporting Services에 익숙한 프로그래머는 이 정보를 활용하여 보고서 서버 웹 서비스의 변경 내용, Reporting Services WMI(Windows Management Instrumentation) 공급자의 주요 향상 기능 및 Microsoft Visual Studio 2005에서 제공되는 새로운 보고서 뷰어 컨트롤에 대해 배울 수 있습니다. RDL(보고서 정의 언어)에 대한 최신 변경 내용을 보려면 Reporting Services 디자인 타임의 향상된 기능을 참조하십시오.
보고서 서버 웹 서비스를 위한 새로운 SOAP 끝점
SQL Server 2005는 보고서 서버 웹 서비스를 위한 두 가지 새로운 끝점을 제공합니다.
관리 끝점
보고서 서버 웹 서비스의 관리 끝점을 통해 개발자는 보고서 서버의 개체를 프로그래밍 방식으로 관리할 수 있습니다. 관리 끝점에서 제공되는 메서드는 ReportingService2005 클래스에 캡슐화됩니다. 이전 버전의 보고서 서버 웹 서비스에 포함된 여러 클래스 및 메서드도 이 새로운 끝점에 포함됩니다.
실행 끝점
보고서 서버 웹 서비스의 실행 끝점을 사용하여 개발자는 보고서 서버로부터의 보고서 처리 및 렌더링을 세부적인 프로그래밍 방식으로 제어할 수 있습니다. 새로운 끝점에는 보고서 처리 및 렌더링을 수행하는 이전 버전의 보고서 서버 웹 서비스에 제공되던 클래스 및 메서드가 포함됩니다. 또한 실행 끝점을 통해 제공되는 새로운 여러 클래스 및 메서드가 보고서 서버 웹 서비스에 추가되었습니다. 기존 처리 메서드는 보고서 서버 웹 서비스의 새로운 관리 끝점으로 마이그레이션되지 않으므로 새 응용 프로그램에 보고서 처리 기능이 필요한 경우 Reporting Services 웹 서비스의 실행 끝점에 따라 응용 프로그램을 작성해야 합니다.
보고서 서버 웹 서비스의 메서드는 ReportExecutionService 클래스에 캡슐화됩니다. 보고서 서버 웹 서비스 끝점에 대한 자세한 내용은 Report Server Web Service Endpoints를 참조하십시오.
수정된 WMI 공급자
보고서 서버 WMI(Windows Management Instrumentation) 공급자는 Reporting Services 설치에 대한 환경을 구성할 수 있는 프로그래밍 인터페이스입니다. WMI 공급자를 사용하여 사용자 지정 보고서 서버 관리 도구를 작성하거나 스크립트에서 호출하여 Reporting Services 설치를 배포할 수 있습니다.
이 버전의 SQL Server 2005에서 WMI 공급자에는 Reporting Services에 대한 추가 정보를 검색하기 위한 새로운 클래스와 Microsoft 인터넷 정보 서비스(IIS) 구성, SQL Server의 보고서 서버 역할 및 데이터베이스 생성 및 구성 파일의 값 읽기 및 쓰기를 위한 새로운 메서드가 포함됩니다.
Visual Studio 2005의 새로운 ReportViewer 컨트롤
Microsoft Visual Studio 2005에는 사용자 지정 응용 프로그램에 Reporting Services 기능을 쉽게 포함시킬 수 있도록 무료로 배포할 수 있는 일련의 보고서 뷰어 컨트롤이 포함됩니다. ReportViewer 컨트롤은 응용 프로그램의 기능 집합의 일부로 사전 디자인된 완전한 저작 보고서를 제공하려는 개발자를 위해 디자인되었습니다. 예를 들어 웹 사이트 관리 응용 프로그램에는 회사 웹 사이트에서 분석 내용을 즉시 보여주는 보고서가 포함될 수 있습니다. 응용 프로그램 배포에 Reporting Services 서버 구성 요소를 포함시키는 대신 응용 프로그램에 이러한 컨트롤을 포함시킬 수 있습니다. 이러한 컨트롤은 Reporting Services에서 제공되는 추가 보고서 저작, 게시 또는 배포 및 배달 지원이 없는 보고서 기능을 제공합니다.
ReportViewer 컨트롤에는 리치 Windows 클라이언트 응용 프로그램용과 ASP.NET 응용 프로그램용의 두 가지 버전이 있습니다. 이러한 컨트롤은 로컬 처리 및 원격 처리 모드를 모두 지원합니다. 로컬 처리 모드의 경우 응용 프로그램은 보고서 정의 및 데이터 집합을 제공하고 보고서 처리를 시작합니다. 원격 처리 모드의 경우에는 데이터 검색 및 보고서 처리는 보고서 서버에서 수행되며 컨트롤은 표시 및 보고서 탐색에 사용됩니다. 이 모델에서는 데스크톱에서 엔터프라이즈까지 확장될 수 있는 리치 응용 프로그램을 구축할 수 있습니다.
ReportViewer 컨트롤은 Visual Studio 2005 온라인 도움말에 설명되어 있습니다. 자세한 내용은 Visual Studio 2005 제품 설명서를 참고하십시오.
참고 항목
개념
관련 자료
Report Server Web Service
Introducing Reporting Services Programming
Reporting Services WMI Provider
SQL Server Reporting Services