Reporting Services 개발자 설명서

SQL Server Reporting Services는 사용자 고유의 애플리케이션에 적용할 수 있는 여러 프로그래밍 인터페이스를 제공합니다. Reporting Services의 기존 기능과 기능을 사용하여 웹 사이트 및 Windows 애플리케이션에 사용자 지정 보고 및 관리 도구를 빌드할 수 있습니다. 또는 Reporting Services 플랫폼을 확장할 수 있습니다.

Reporting Services 플랫폼 확장에는 데이터 액세스, 보고서 배달 등에 사용할 수 있는 새 구성 요소 및 리소스를 만드는 작업이 포함됩니다. 조직에서 Reporting Services를 사용하는 회사를 대상으로 이러한 구성 요소 및 리소스를 마케팅할 수 있습니다.

참고 항목

Reporting Services에는 시작하는 데 도움이 되는 프로그래밍 예제와 자습서가 포함되어 있습니다. 자세한 내용은 Reporting Services 샘플개발자 가이드: 자습서(Reporting Services)를 참조하세요.

이 섹션의 내용

Reporting Services를 애플리케이션에 통합
Reporting Services를 사용하여 사용자 지정 애플리케이션에 보고 기능을 통합하는 방법을 개략적으로 설명합니다. 직접 URL 액세스를 사용하는 시기와 웹 서비스를 사용하여 보고서 서버에 액세스하는 시기를 설명합니다.

ASP.NET 및 기존 애플리케이션에 대한 보고서 서버 웹 서비스
보고서 서버 웹 서비스는 보고서 서버의 전체 기능에 대한 액세스를 제공합니다. 웹 서비스는 HTTP를 통한 SOAP를 사용하며 클라이언트 프로그램과 보고서 서버 간의 통신 인터페이스 역할을 하도록 설계되었습니다. 웹 서비스와 해당 메서드는 보고서 서버의 기능을 노출하고 관리에서 실행에 이르기까지 보고서 수명 주기의 모든 부분에 대한 사용자 지정 도구를 만들 수 있도록 합니다.

최신 애플리케이션용 REST API를 사용하여 개발
Reporting Services REST API는 Reporting Services 보고서 서버 카탈로그에 있는 개체에 대한 프로그래밍 방식 액세스를 제공합니다. REST API를 사용하면 폴더 계층 구조를 탐색하거나, 폴더의 내용을 검색하거나, 보고서 정의를 다운로드할 수 있습니다. 또한 개체를 만들고, 업데이트하고 삭제할 수 있습니다.

URL 액세스(SSRS)
Reporting Services는 보고서 탐색 및 보기를 위한 빠르고 쉬운 액세스 지점으로 사용할 수 있는 전체 URL 기반 요청 집합을 지원합니다. 보고서 서버 웹 서비스와 함께 이 기술을 사용하여 전체 보고 솔루션을 사용자 지정 비즈니스 애플리케이션에 통합할 수 있습니다. URL 액세스는 웹 포털의 일부로 보고서를 통합하거나 웹 브라우저에서 보고서를 볼 때 유용합니다.

Reporting Services 확장
Reporting Services의 모듈식 아키텍처는 확장성을 위해 설계되었습니다. 여러 Reporting Services 구성 요소에서 사용하는 확장을 쉽게 개발, 설치 및 관리할 수 있도록 관리 코드 API를 사용할 수 있습니다. .NET Framework를 사용하여 어셈블리를 만들 수 있으며 끊임없이 변하는 업무상의 요구에 맞게 새로운 Reporting Services 렌더링, 보안, 배달 및 데이터 처리 기능을 추가할 수도 있습니다.

사용자 지정 보고서 항목
사용자 지정 보고서 항목을 만들어 RDL에 기능을 추가하거나 기존 컨트롤의 기능을 확장하는 방법을 설명합니다.

보고서와 함께 사용자 지정 어셈블리 사용
보고서 정의 내에 코드 참조를 포함시켜 보고서에 사용자 지정 어셈블리를 사용하는 방법을 설명합니다.

Reporting Services WMI 공급자 액세스
Reporting Services WMI 공급자를 사용하여 보고서 서버 배포를 관리하는 방법을 설명합니다.