Reporting Services 기능

이 항목에서는 Reporting Services의 보고서 디자인, 구성, 배포, 액세스, 배달 및 프로그래밍 기능을 나열합니다. 사용할 수 있는 특정 기능에 대한 자세한 내용은 다음을 참조하십시오.

Windows 또는 웹 응용 프로그램에 보고서 기능을 포함하려는 개발자는 ReportViewer 컨트롤을 대체 보고 솔루션으로 사용할 수 있습니다. 이러한 컨트롤에 대한 자세한 내용은 Visual Studio의 Reporting Services 및 ReportViewer 컨트롤을 참조하십시오.

보고서 기능

  • 관계형, 다차원, XML 및 사용자 지정 데이터 원본   Microsoft.NET Framework 관리 데이터 공급자, OLE DB 공급자 또는 ODBC 데이터 원본이 있는 데이터 원본 유형의 데이터를 사용하여 보고서를 작성합니다. SQL Server, Analysis Services, Oracle, Hyperion 및 기타 데이터베이스에서 관계형 및 다차원 데이터를 사용하는 보고서를 만들 수 있습니다. XML 데이터 처리 확장 프로그램을 사용하면 어떠한 XML 데이터 원본에서도 데이터를 검색할 수 있습니다. 테이블 반환 함수를 사용하여 사용자 지정 데이터 원본을 디자인할 수 있습니다.

  • 테이블 형식, 행렬, 차트 및 자유 형식 보고서 레이아웃   열 중심의 데이터에 대한 테이블 형식 보고서, 요약된 데이터에 대한 행렬 보고서, 그래픽 데이터에 대한 차트 보고서, 그 외 모든 데이터에 대한 자유 형식 보고서를 만듭니다. SQL Server 2008에 도입된 새 데이터 영역을 사용하면 테이블 및 행렬 레이아웃을 결합하는 보고서를 만들 수 있습니다. 목록, 그래픽, 동적 웹 기반 응용 프로그램을 위한 컨트롤 등과 함께 다른 보고서 및 차트를 보고서에 포함할 수 있습니다.

  • 임시 보고서   보고서를 신속하게 생성 및 저장합니다. 또한 이러한 보고서를 로컬에 저장하거나 다른 보고서처럼 관리할 수 있는 SharePoint 사이트 또는 보고서 서버에 직접 게시합니다. 임시 보고는 보고서 작성기라는 ClickOnce 응용 프로그램을 사용하여 보고서 모델과 보고서 템플릿을 통해 지원됩니다.

  • 드릴스루 보고서 및 대화형 기능   포함된 보고서 및 드릴스루 보고서에 대한 링크를 제공하여 대화형 기능을 추가합니다. 매개 변수로 데이터를 필터링하여 사용자 지정 뷰를 만들 수 있습니다. 모델 기반 보고서는 사용자가 사용 가능한 데이터를 탐색할 수 있도록 무한 클릭 방문 기능을 제공합니다.

  • 표시 형식   보고서를 열 때나 보고서를 연 후에 표시 형식을 선택합니다. 웹, 페이지 및 데스크톱 응용 프로그램 형식을 선택할 수 있습니다. 표시 형식에는 HTML, MHTML, PDF, XML, CSV, TIFF, Word 및 Excel이 포함됩니다.

  • 사용자 지정 컨트롤 및 보고서 항목   직접 만들거나 타사 공급업체에서 구입한 사용자 지정 컨트롤 또는 보고서 항목을 포함할 수 있습니다. 사용자 지정 컨트롤을 사용하려면 사용자 지정 보고서 처리 확장 프로그램이 필요합니다. MicrosoftVisual Basic에서 스크립팅된 식을 추가할 수 있습니다.

  • 탐색   책갈피 및 문서 구조를 추가하여 큰 보고서 내에서 탐색 옵션을 제공할 수 있습니다.

  • 집계   컨트롤 및 식을 사용하여 데이터를 집계하고 요약할 수 있습니다.

  • 그래픽 요소   이미지 및 외부 콘텐츠를 비롯한 기타 리소스를 포함하거나 참조할 수 있습니다.

보고서 및 모델 디자인 도구

  • 보고서 디자이너   완전한 기능을 갖춘 보고서 제작 응용 프로그램에서 보고서를 만듭니다. 보고서 디자이너는 Business Intelligence Development Studio 내에 호스팅됩니다. 보고서 디자이너를 사용하면 여러 데이터 원본 유형을 기반으로 하는 복잡한 보고서를 만들고, 간단하거나 복잡한 레이아웃을 정의하고, 차트 및 계기 데이터 표시를 추가하고, 드릴스루 보고서 및 문서 구조와 같은 대화형 기능을 포함하고, 보고서를 미리 보고, 보고서를 로컬 컴퓨터에 저장하거나 테스트 또는 프로덕션 보고서 서버에 게시할 수 있습니다. 보고서 디자이너에는 쿼리 작성기와 식 편집기가 포함되어 있습니다.

  • 모델 디자이너   Reporting Services에서 임시 보고를 지원하는 모델을 만듭니다. 기존 스키마나 뷰를 기반으로 모델을 자동으로 생성하고 모델을 보다 구체적으로 정의한 후 보고서 서버에 게시할 수 있습니다.

  • 보고서 작성기 2.0   보고서 작성기의 새 버전으로서 Microsoft Office와 비슷한 제작 환경에서 보고서를 만듭니다. 향상된 데이터 레이아웃, 데이터 시각화, 서식 있는 텍스트 및 요청 시 렌더링 같은 새로운 기능을 사용해 보십시오. 여러 데이터 영역을 사용하여 보고서를 작성하고, 여러 데이터 원본에서 보고서 하나로 데이터를 가져올 수 있으며, 관계형 데이터 원본과 다차원 데이터 원본을 직접 쿼리할 수 있습니다. 보고서가 보고서 디자이너 또는 보고서 작성기 1.0에서 디자인되었는지 여부에 상관 없이 모든 기존 보고서를 사용자 지정하고 업데이트할 수 있습니다.

  • 보고서 작성기 1.0   임시 보고서를 템플릿 및 미리 구성된 데이터를 사용하여 만들고 보고서 서버에 직접 저장합니다. 보고서 작성기 1.0에서 만든 보고서는 다른 보고서와 마찬가지로 액세스, 배포 및 관리할 수 있습니다.

배포 및 관리

  • **서버 기반 플랫폼   **보고서 저장 및 관리를 중앙 집중화하고, 보고서 및 폴더에 대한 보안 액세스를 제공하고, 보고서 처리 및 배포 방법을 제어하고, 보고서가 업무에 사용되는 방식을 표준화합니다.

  • SharePoint 제품 또는 기술 배포와의 통합   보고서 서버가 SharePoint 통합 모드에서 실행되도록 구성하여 SharePoint 사이트 또는 팜 내에서 보고서 서버 내용 및 작업에 대한 액세스를 제공할 수 있습니다. 자세한 내용은 Reporting Services 및 SharePoint 기술 통합을 참조하십시오.

  • Reporting Services 구성   그래픽 사용자 인터페이스를 통해 서비스 계정, 가상 디렉터리, 보고서 서버 데이터베이스, 암호화 키 및 확장 배포를 구성하여 기존 보고서 서버를 배포하고 유지 관리합니다.

  • 보고서 관리자   데이터 원본, 보고서, 폴더, 리소스 및 보고서 모델의 속성을 설정하여 역할 기반 보안을 구성하고 보고서 서버 내용을 관리합니다. 보고서 실행 및 보고서 기록을 구성하고, 처리 시간 제한을 설정하고, 보류 중이거나 진행 중인 보고서를 모니터링 및 취소하고, 관련된 보고서와는 별도로 데이터 원본 연결 및 일정을 만들고 관리할 수 있습니다.

  • SQL Server Management Studio 및 SQL Server 구성 관리자와의 통합   보고서 서버 관리자는 SQL Server에 제공된 도구를 사용하여 Reporting Services 설치를 관리할 수 있습니다.

  • 명령줄 유틸리티   명령줄 유틸리티는 보고서 서버 구성, 키 관리 및 스크립팅된 작업을 지원합니다.

  • 역할 기반 보안   역할 기반 보안을 사용하여 폴더, 보고서 및 리소스에 대한 액세스를 제어할 수 있습니다. 보안 설정은 폴더 구조를 통한 상속 방식을 따릅니다. 항목 수준에서 사용자 액세스 권한을 보다 구체적으로 정의할 수 있도록 분기에서 보안을 세분화할 수 있습니다.

보고서 액세스 및 배달 기능

  • 웹 연결을 통한 요청 시 액세스   브라우저를 사용하여 폴더 계층 구조에서 보고서 및 기타 항목을 찾아 사용할 수 있습니다. 보고서를 웹 브라우저의 즐겨찾기 목록에서 참조하거나 웹 포털에서 연결할 수 있습니다.

  • SharePoint 웹 파트   Reporting Services는 다양한 수준의 통합을 지원합니다. 보고서 서버를 SharePoint 통합 모드로 배포하는 경우 SharePoint 사이트의 라이브러리에서 보고서에 액세스할 수 있습니다. 기본 모드 보고서 서버를 사용하는 경우에는 웹 파트를 포함하여 보고서를 보고 보고서 서버 폴더 계층 구조를 탐색할 수 있습니다.

  • 내 보고서 및 내 구독   보고서 관리자에서 개인 작업 영역에 보고서 및 구독을 저장하고 관리할 수 있습니다.

  • 전자 메일 또는 파일 공유 배달을 위한 구독   표준 구독을 통해 보고서 배달을 자동화하고 보고서 표시 기본 설정을 지정합니다. 예를 들어 Microsoft Excel에서 보고서를 보려는 경우 구독에서 해당 형식을 지정할 수 있습니다. 렌더링된 보고서를 전자 메일 받은 편지함으로 배달합니다. 보고서를 링크 또는 첨부 파일로 배달할지 여부를 제어하는 배달 옵션을 설정합니다. 렌더링된 보고서를 공유 폴더에 배달합니다. 보고서를 덮어쓰거나 기존 폴더에 추가할지 여부를 제어하는 옵션을 설정합니다.

  • 데이터 기반 구독   런타임에 외부 데이터 원본에서 받는 사람 목록과 배달 지침을 생성하는 데이터 기반 구독을 통해 보고서 배포를 자동화합니다. 쿼리 및 열 매핑 정보를 사용하여 많은 사용자의 보고서 출력을 사용자 지정합니다.

프로그래밍 기능 및 확장성

  • RDL(Report Definition Language)   RDL은 XML 스키마로 검증된 XML 문법을 사용하여 보고서의 사용 가능한 모든 요소를 설명합니다. 개별 보고서에 대한 보고서 정의는 RDL을 기반으로 하며 실행 시 디자인을 렌더링하는 명령이 들어 있습니다. RDL은 확장 가능합니다. 따라서 기존 RDL 스키마에 없는 요소나 기능 지원을 추가한 다음, 사용자가 만든 기능을 처리하기 위한 사용자 지정 도구와 보고서 렌더링 확장 프로그램을 작성할 수 있습니다.

  • SOAP API   보고서 서버 웹 서비스 메서드를 사용하여 보고서 서버와 보고서 서버 웹 서비스에 프로그래밍 방식으로 액세스할 수 있습니다.

  • URL 액세스   매개 변수가 있는 URL 문자열을 통해 보고서 서버 항목에 액세스할 수 있습니다. 보고서 서버에 저장된 모든 보고서 및 항목은 보고서 서버 네임스페이스를 통해 주소를 지정할 수 있습니다.

  • WMI 공급자   Reporting Services에는 보고서 서버 Windows 서비스를 관리하는 데 사용할 수 있는 WMI(Windows Management Instrumentation) 공급자가 포함되어 있습니다.

  • 확장 가능한 배달, 데이터 처리, 렌더링, 보안 및 보고서 처리   사용자 지정 배달 확장 프로그램을 만들어 보고서를 파일 공유, 내부 보관 저장소 또는 내부 응용 프로그램으로 라우팅할 수 있습니다. 데이터 처리를 확장하여 새 데이터 원본 유형의 데이터를 쿼리, 변환 또는 변형할 수 있습니다. 제품에 제공되지 않은 웹 형식이나 응용 프로그램 형식의 보고서 프레젠테이션을 지원하는 사용자 지정 렌더링 확장 프로그램을 만들 수 있습니다. Windows 인증 모델에 대한 대체 모델을 제공하는 보안 확장 프로그램을 작성 또는 통합할 수 있습니다.