Reporting Services 시나리오
SQL Server Reporting Services를 처음 사용하는 경우 이 항목의 시나리오 설명을 검토하여 Reporting Services 기술의 일반적인 사용 방법을 알아볼 수 있습니다.
비즈니스 보고
많은 회사가 보고 소프트웨어를 사용하여 사용자에게 정보를 배포하고, 사용자는 보고서를 기반으로 의사결정을 내리고, 가능성을 검토하고, 위험을 분석합니다. Reporting Services에는 조직에 대한 보고서를 생성, 배포 및 관리할 수 있는 사용하기 쉬운 모든 도구와 서비스가 포함되어 있습니다. 프로그래밍 방식으로 보고서를 조작할 수도 있지만 "기본 구성"으로 Reporting Services를 사용하려는 경우 프로그래밍이 필요 없습니다. 제작 및 관리 도구에는 보고서 디자이너, SQL Server Management Studio, 보고서 관리자, Reporting Services 구성 도구 등이 있습니다. 비즈니스 사용자는 보고서 관리자, SharePoint 웹 파트 또는 웹 브라우저를 사용하여 요청 시 보고서를 보거나 전자 메일을 통해 배달되는 보고서를 구독할 수 있습니다.
임시 보고
비즈니스 데이터 작업을 수행하는 사용자는 임시 보고서를 만들고 구체화하는 기능이 필요할 때가 있습니다. Reporting Services에는 보고서 서버에서 보고서 템플릿과 보고서 모델을 선택하고, 데이터 필드와 그래픽 요소를 디자인 화면으로 끌어 기본 보고서를 만들고, 보고서 정의 파일을 서버에 저장하고, 보고서를 수정할 수 있게 해주는 보고서 작성기가 있습니다. 임시 보고서에는 모델 디자이너에서 생성된 다음 조직 전체에서 사용할 수 있게 보고서 서버에 게시된 미리 정의된 보고서 모델이 필요합니다.
포함 보고
개발자는 Reporting Services를 사용하여 응용 프로그램에서 보고 기능을 제공할 수 있습니다. 일부 응용 프로그램의 경우 보고서를 추가하면 응용 프로그램에서 추적, 생성 또는 모니터링하는 데이터 표시 기능이 제공되어 기능 집합이 완성됩니다. 보고서 디자이너를 사용하여 응용 프로그램에서 제공하거나 공개적으로 사용 가능한 데이터 원본을 기반으로 보고서를 만들 수 있습니다. API를 사용하여 액세스를 정의하고 응용 프로그램에 포함할 기본 제공 보고서 서버 기능에 대한 지원을 추가할 수 있습니다. 보고서 서버 및 보고서와 기타 메타데이터가 있는 보고서 서버 데이터베이스 모두를 응용 프로그램 배포의 일부로 포함하십시오. 런타임 시 사용자가 보고서를 요청하면 응용 프로그램 코드에서 보고서 서버 웹 서비스를 호출합니다. 그런 다음 이 서비스는 보고서 서버 데이터베이스에서 보고서 정의를 검색하고 최신 데이터로 보고서를 처리합니다.
또는 보고서 서버에서 제공하는 모든 기능이 응용 프로그램에 필요하지 않은 경우 Microsoft Visual Studio 2005에 포함된 ReportViewer 컨트롤을 사용할 수 있습니다. Reporting Services와 달리 ReportViewer 컨트롤은 응용 프로그램과 함께 무료로 배포할 수 있습니다. 자세한 내용은 Visual Studio에서 Reporting Services 및 ReportViewer 컨트롤를 참조하십시오.
포털 통합
보고서는 다양한 원본의 데이터를 포함하고 표시할 수 있으므로 많은 조직이 Reporting Services의 대화형 보고 기능을 사용하여 포털 응용 프로그램의 테이블 또는 차트 데이터를 배포합니다. 여러 개의 보고서, 차트 및 데이터 기반 이미지를 하나의 단일 형식 보고서 레이아웃에 포함하여 대시보드 스타일의 웹 응용 프로그램과 유사한 보고서를 만들거나 포털 페이지에 보고서를 호스팅할 수 있습니다. 테이블 또는 차트 데이터를 업무용 응용 프로그램에 통합해야 하는 경우 대신 보고서를 추가해 보십시오.
인터넷 보고
인터넷 연결 웹 서버에 보고서 서버를 배포하면 회사 외부나 지역 사무소에서 근무하는 직원도 보고서를 사용할 수 있습니다. 인터넷 보고서 배포의 경우 일반적으로 폼 기반의 인증을 지원하기 위해 사용자 지정 보안 확장 프로그램을 만들어야 합니다. 웹 보안 및 인터넷 배포에 대한 지식과 필요한 확장 프로그램을 작성할 프로그래밍 기술이 필요합니다.
사용자 지정 보고서 디자인 및 보고서 관리 도구 작성
Reporting Services에 포함된 도구 및 응용 프로그램은 모든 사용자가 사용할 수 있는 프로그래밍 인터페이스를 기반으로 합니다. 즉, 사용자가 만든 사용자 지정 도구 집합으로 Reporting Services에 포함되어 있는 응용 프로그램 및 도구를 대체할 수 있습니다. 예를 들어 보고서 디자이너에 사용되는 Visual Studio 제작 환경의 대안이 필요한 경우 사용자 지정 보고서 제작 도구를 개발하여 대체할 수 있습니다. 사용자 지정 웹 포털 또는 보고서 관리 도구를 작성하려면 API를 검토하여 지원해야 하는 보고서 서버 관리 기능을 확인합니다. Reporting Services에는 서버 관리에 사용되는 Windows 기반 도구를 개발할 수 있도록 WMI(Windows Management Instrumentation) 공급자가 제공됩니다.
Reporting Services 기능 확장
Reporting Services는 확장이 가능하도록 설계되었습니다. 사용자 지정 확장 프로그램을 만들어 추가적인 종류의 데이터 원본, 배달 방법, 보안 모델 및 보고서 항목을 지원할 수 있습니다. 사용자 지정 확장 프로그램을 만들 때의 난이도는 생성 중인 확장 프로그램 종류 및 지원할 기능에 따라 크게 다를 수 있습니다. 전체 보고서 스키마를 지원하는 경우 일반적으로 데이터 처리 확장 프로그램이 가장 만들기 쉽고 렌더링 확장 프로그램은 매우 어려울 수 있습니다. Reporting Services 기능 확장 방법은 Reporting Services Extensions 및 Report Definition Language를 참조하십시오.
참고 항목
개념
Reporting Services 소개
Reporting Services 구성 요소 개요
Reporting Services 기능
관련 자료
SQL Server Reporting Services 설치
보고서 디자인 및 만들기
Integrating Reporting Services into Applications
Introducing Reporting Services Programming