Reporting Services 시나리오

Reporting Services는 광범위한 구현 시나리오에 맞는 엔터프라이즈 보고 솔루션입니다. Reporting Services에 포함되어 있는 도구와 응용 프로그램을 사용하여 보고서를 생성, 관리 및 배포할 수 있습니다. 전문 보고서 디자이너는 물론 손쉬운 보고서 작성 및 비즈니스 데이터 탐색 방법을 필요로 하는 정보 근로자도 쉽게 사용할 수 있는 도구와 응용 프로그램이 제공됩니다. 개발자는 Reporting Services 기능을 사용자 지정 응용 프로그램 내에 통합하거나 필요한 유형의 기능을 지원하도록 확장할 수 있습니다.

Reporting Services 도구 및 응용 프로그램을 사용한 종단 간 보고서 처리 및 관리

Reporting Services의 도구 및 응용 프로그램에서는 엔터프라이즈 보고 요구 사항을 지원하는 폭넓은 기능을 제공합니다. Reporting Services에서는 일반적으로 사용되는 많은 데이터 원본 유형에 대한 보고를 기본적으로 지원하며 Microsoft Office Word 및 Excel 또는 Adobe PDF와 같이 많이 사용하는 다양한 형식으로 보고서를 렌더링하고 배포할 수 있습니다. 프로그래밍 방식으로 보고서 정의를 수정할 수 있지만 Reporting Services 도구 및 응용 프로그램을 사용하는 데 프로그래밍 경험이 필요하지는 않습니다.

  • 보고서 서버 관리자 및 내용 관리자는 SQL Server Management Studio, 보고서 관리자 및 Reporting Services 구성 도구를 사용하여 보고서 서버 내용을 배포 및 관리하고 모델 디자이너를 사용하여 보고서 데이터 원본으로 사용할 비즈니스 데이터의 보고서 모델을 만들 수 있습니다.

  • 보고서 작성자는 보고서 디자이너 또는 보고서 작성기를 사용하여 비즈니스 데이터를 기존 형식 및 대화형 형식으로 시각화하는 보고서를 만들 수 있습니다.

  • 비즈니스 사용자는 보고서 관리자, SharePoint 웹 파트 또는 웹 브라우저를 사용하여 요청 시 보고서를 보거나 전자 메일을 통해 배달되는 보고서를 구독할 수 있습니다.

사용 가능한 도구에 대한 자세한 내용은 Reporting Services 기능, Reporting Services 구성 요소 및 도구Business Intelligence Development Studio의 Reporting Services(SSRS)를 참조하십시오. 엔터프라이즈 보고 솔루션을 개발하고 관리하는 방법은 보고서 디자인 및 구현관리를 참조하십시오.

SharePoint 통합

보고서 서버가 SharePoint 제품 또는 기술 배포 내에서 실행되어 공동 작업 및 중앙 집중식 문서 관리 기능을 사용하도록 구성할 수 있습니다. 자세한 내용은 Reporting Services 및 SharePoint 기술 통합 개요을 참조하십시오.

보고서 작성기 및 모델 기반 데이터 탐색을 사용하는 임시 보고

정보 근로자는 상황에 따라 비즈니스 데이터에 액세스하고 비즈니스 데이터를 보고하는 편리한 도구를 필요로 합니다. Reporting Services에 포함된 두 가지 버전의 보고서 작성기(보고서 작성기 1.0 및 보고서 작성기 3.0)와 모델 디자이너에서 제공하는 비즈니스 데이터의 보고서 템플릿과 미리 생성된 모델을 사용하면 간단하게 임시 보고서를 만들 수 있습니다. 보고서 모델은 보고서 서버에 모든 Reporting Services 제작 도구에서 사용할 수 있는 데이터 원본으로 저장되고 보안됩니다. 보고서 작성기 1.0에서 작성된 보고서는 항상 보고서 모델에 기반하며 보다 직관적인 모델 사용 방법과 임시 보고서를 만드는 쉬운 방법을 제공합니다. 보고서 작성기 3.0에서도 모델을 사용할 수 있지만 관계형 및 다차원 데이터 원본에 직접 액세스하는 방법도 제공됩니다. 보고서 작성기 1.0 및 보고서 작성기 3.0에서 작성된 보고서는 보고서 서버에 저장할 수 있으며, 이렇게 저장한 보고서를 다른 Reporting Services 보고서와 마찬가지로 관리하고 배포할 수 있습니다.

보고서 작성기 1.0 보고서는 사용자가 보고서의 데이터를 클릭하면 바로 보고서 모델의 관련 데이터를 볼 수 있는 클릭 방문 기능도 제공합니다. 데이터 필드를 클릭하면 표시되는 보고서 모델에 사용자 지정된 보고서를 연결할 수 있습니다. 이 시나리오에서 사용된 보고서 작성기 또는 모델 디자이너에 대한 자세한 내용은 Reporting Services 구성 요소 및 도구를 참조하십시오.

기업 개발자 및 타사 개발자를 위한 개발 시나리오

Reporting Services에서는 회사 응용 프로그램 또는 타사 상용 소프트웨어에 보고 기능을 추가하려는 개발자를 위한 다양한 시나리오를 지원합니다.

응용 프로그램 통합

개발자는 Reporting Services를 사용하여 응용 프로그램에 보고 기능을 포함할 수 있습니다. 일부 응용 프로그램의 경우 보고서 추가를 통해 응용 프로그램에서 추적, 생성 또는 모니터링하는 데이터의 표시 방법을 제공하여 기능 집합을 완성할 수 있습니다. 보고서 디자이너를 사용하여 응용 프로그램에서 제공하거나 공개적으로 사용 가능한 데이터 원본을 기반으로 보고서를 만들 수 있습니다. API를 사용하여 액세스를 정의하고 기본 제공 보고서 서버 기능에 대한 지원을 추가할 수 있습니다. 자세한 내용은 Reporting Services개발자 가이드를 참조하십시오.

보고서 서버에서 제공하는 모든 기능이 응용 프로그램에 필요하지 않은 경우에는 Microsoft Visual Studio 2005 이상에 ReportViewer 컨트롤을 포함할 수도 있습니다. Reporting Services와 달리 ReportViewer 컨트롤은 응용 프로그램과 함께 배포할 수 있습니다.

사용자 지정 응용 프로그램에 보고서 포함을 위한 Visual Studio ReportViewer 웹 서버 및 Windows Forms 컨트롤

Visual Studio에서는 다른 응용 프로그램에 포함할 수 있는 ReportViewer 컨트롤과 Visual Studio에 포함된 보고서 디자이너 및 보고서 마법사 버전을 통해 Reporting Services 기능을 제공합니다. 이 컨트롤은 보고서를 처리하고 보는 기능을 응용 프로그램에 직접 포함합니다. Visual Studio 보고서 디자이너 및 ReportViewer 컨트롤에 대한 자세한 내용은 Visual Studio 2010의 Reporting Services 및 ReportViewer 컨트롤을 참조하십시오.

SQL Server Express with Advanced Services를 통한 재배포

사용자 지정 응용 프로그램에 SQL Server Express를 포함하여 응용 프로그램 데이터 저장 및 관리를 위한 내부 데이터베이스 엔진을 제공할 수 있습니다. 사용자 지정 응용 프로그램에 보고 기능을 재배포하려는 경우 SQL Server Express with Advanced Services에는 응용 프로그램과 함께 사용하거나 배포할 수 있는 Reporting Services 기능의 하위 집합이 포함되어 있습니다. SQL Server Express는 SQL Server Express Toolkit이라는 별도의 웹 다운로드와 함께 사용할 수 있는 무료 웹 다운로드입니다. SQL Server Express Toolkit에서는 보고 제작 도구를 제공합니다. SQL Server Express를 ReportViewer 컨트롤과 함께 사용할 수 있습니다. 보고서 서버 SOAP 끝점과 관련하여 몇 가지 제한 사항이 있습니다. 자세한 내용은 SQL Server Express with Advanced Services의 Reporting Services를 참조하십시오.

사용자 지정 대시보드 및 SharePoint 사이트에서 보고서 호스팅

보고서는 다양한 원본의 데이터를 포함하고 표시할 수 있으므로 많은 조직이 Reporting Services의 대화형 보고 기능을 사용하여 포털 응용 프로그램을 통해 데이터를 테이블 형식, 차트 형식 또는 계기 형식으로 배포합니다. 여러 개의 보고서, 차트, 계기 및 데이터 기반 이미지를 하나의 자유 형식 보고서 레이아웃에 포함하여 대시보드 스타일의 웹 응용 프로그램과 유사한 보고서를 만들거나 포털 페이지에 보고서를 호스팅할 수 있습니다. 테이블 형식 데이터 또는 그래픽 데이터를 기간 업무(LOB) 응용 프로그램에 통합해야 하는 경우 대신 Reporting Services 보고서를 추가해 보십시오. 자세한 내용은 데이터 영역 중첩(보고서 작성기 3.0 및 SSRS)을 참조하십시오.

사용자 지정 보고서 디자인 및 보고서 관리 도구 작성

Reporting Services에 포함된 도구 및 응용 프로그램은 모든 사용자가 이용할 수 있는 프로그래밍 인터페이스를 기반으로 합니다. 즉, Reporting Services에 포함되어 있는 응용 프로그램 및 도구를 확장하거나 사용자 지정 도구 집합으로 대체할 수 있습니다. 예를 들어 보고서 디자이너에 사용되는 Business Intelligence Development Studio 제작 환경의 대안이 필요한 경우 사용자 지정 보고서 제작 도구를 개발하여 대체할 수 있습니다. 사용자 지정 웹 포털 또는 보고서 관리 도구를 작성하려면 API를 검토하여 지원해야 하는 보고서 서버 관리 기능을 확인합니다. Reporting Services에 포함된 WMI(Windows Management Instrumentation) 공급자를 통해 서버 관리에 사용되는 Windows 기반 도구를 개발할 수 있습니다. 자세한 내용은 Reporting Services 개발자 가이드를 참조하십시오.

Reporting Services 기능 확장

Reporting Services는 확장성이 뛰어납니다. 사용자 지정 확장 프로그램을 만들어 추가적인 데이터 원본, 배달 방법, 보안 모델 및 보고서 항목을 지원할 수 있습니다. 사용자 지정 확장 프로그램을 만들 때의 난이도는 생성 중인 확장 프로그램 종류 및 지원할 기능에 따라 크게 다를 수 있습니다. 전체 보고서 스키마를 지원하는 경우 일반적으로 데이터 처리 확장 프로그램이 가장 만들기 쉽고 렌더링 확장 프로그램은 매우 어려울 수 있습니다. Reporting Services 기능을 확장하는 방법은 Reporting Services 확장 프로그램RDL(Report Definition Language) 참조를 참조하십시오.