Reporting Services를 애플리케이션에 통합

적용 대상:✅ SQL Server Reporting Services(2016) ❌ SQL Server Reporting Services(2017) ❌ Power BI Report Server

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

참고

SQL Server 2017 Reporting Services부터 솔루션을 개발하는 데 REST API 액세스를 사용할 수 있습니다. SOAP API 액세스는 더 이상 사용되지 않습니다. 자세한 내용은 Reporting Services에 대한 REST API를 사용하여 개발을 참조하세요.

Reporting Services를 사용자 지정 애플리케이션에 통합하는 데는 보고서 서버 웹 서비스(Reporting Services SOAP API라고도 함), Microsoft Visual Studio용 보고서 뷰어 컨트롤, URL 액세스의 세 가지 옵션이 있습니다. 각 옵션에서는 Reporting Services를 애플리케이션에 통합하기 위한 서로 다른 방법을 제공합니다.

보고서 서버 웹 서비스

보고서 서버 웹 서비스는 Reporting Services에 대해 개발하기 위한 기본 인터페이스입니다. 보고서 카탈로그를 관리하는 코드를 개발하거나 보고서를 지원되는 형식으로 렌더링하는 코드를 개발하는 경우 웹 서비스는 Reporting Services를 애플리케이션에 통합하는 데 필요한 모든 방법을 노출합니다. 이러한 애플리케이션의 예는 Reporting Services에 포함되어 있는 웹 포털로서 여기서는 웹 서비스를 사용하여 보고서 서버 데이터베이스를 관리합니다.

Visual Studio용 보고서 뷰어 컨트롤

Visual Studio에 사용 가능한 보고서 뷰어 컨트롤은 보고서 보기를 애플리케이션에 통합하는 데 사용합니다. 컨트롤에는 Windows Forms 기반 애플리케이션용과 Web Forms 애플리케이션용 두 가지가 있습니다. 각 컨트롤은 보고서 서버에 배포된 보고서를 보는 기능을 제공합니다. 또한 각 컨트롤을 사용하면 보고서 서버가 설치되지 않은 환경에 있는 보고서를 렌더링할 수 있습니다.

URL 액세스

URL 액세스는 보고서 뷰어 컨트롤이 옵션이 아닌 경우 보고서 보기를 애플리케이션에 통합하는 또 다른 옵션입니다. 그 외에도 URL 액세스는 전자 메일을 통해 사용자에게 보고서에 대한 링크를 보내는 데도 유용합니다.

이 섹션의 내용

SOAP를 사용하여 Reporting Services 통합
보고서 서버 웹 서비스를 사용하여 Reporting Services 보고서 탐색 및 관리를 기존 비즈니스 애플리케이션에 통합하는 방법을 설명합니다.

보고서 뷰어 컨트롤을 사용하여 Reporting Services 통합
보고서 뷰어 컨트롤을 사용하여 보고서 보기를 기존 애플리케이션에 통합하는 방법을 설명합니다.

URL 액세스를 사용하여 Reporting Services 통합
URL 액세스를 사용하여 Reporting Services 보고서 탐색을 기존 비즈니스 애플리케이션에 통합하는 방법을 설명합니다.

다음 단계

URL 액세스 또는 SOAP API를 사용할지 결정하려면 Reporting Services에서 URL 액세스와 SOAP 중 선택을 참조하세요.

SQL Server 2017 Reporting Services REST API에 대한 자세한 내용은 Reporting Services에 대한 REST API를 사용하여 개발을 참조하세요.

추가 질문이 있으신가요? Reporting Services 포럼에서 질문하기