Reporting Services 보고서(SSRS)Reporting Services Reports (SSRS)

SQL ServerSQL Server Reporting ServicesReporting Services 페이지가 매겨진 보고서는 보고서 데이터 및 보고서 레이아웃 요소가 포함된 XML 기반 보고서 정의입니다. Reporting ServicesReporting Services paginated reports are XML-based report definitions that include report data and report layout elements. 보고서 정의는 .rdl 확장자로 클라이언트 파일 시스템에 저장됩니다.On a client file system, report definitions have the file extension .rdl. 페이지가 매겨진 보고서를 게시한 후에는 보고서 서버 또는 SharePoint 사이트에 저장된 보고서 항목이 됩니다.After you publish a paginated report, it is a report item stored on the report server or SharePoint site. 페이지가 매겨진 보고서는 Reporting ServicesReporting Services에서 제공하는 서버 기반 보고 플랫폼의 일부입니다.Paginated reports are one part of the server-based reporting platform provided by Reporting ServicesReporting Services. Create mobile reports with SQL Server Mobile Report Publisher도 가능합니다.You can also Create mobile reports with SQL Server Mobile Report Publisher.

Reporting ServicesReporting Services를 처음 사용하는 경우 Reporting Services 개념(SSRS)에 설명된 정보를 검토해야 합니다.If you are new to Reporting ServicesReporting Services, be sure to review the information in Reporting Services Concepts (SSRS).

Reporting Services 페이지가 매겨진 보고서의 이점Benefits of Reporting Services Paginated Reports

Reporting ServicesReporting Services 보고서 솔루션을 사용하면 다음과 같은 이점이 있습니다.You can use Reporting ServicesReporting Services report solutions to:

  • 단일 버전의 팩트를 제공하는 하나의 데이터 원본 집합을 사용할 수 있습니다.Use one set of data sources that provide a single version of the facts. 이러한 데이터 원본의 보고서를 기반으로 비즈니스 의사 결정을 도와주는 통합 데이터 보기를 제공할 수 있습니다.Base reports on those data sources to provide a unified view of data to help make business decisions.

  • 데이터 영역을 사용하여 여러 가지 상호 연결된 방식으로 데이터를 시각화할 수 있습니다.Visualize your data in multiple, interconnected ways by using data regions. 테이블에 차트를 중첩하는 기능을 사용하여 테이블, 행렬 또는 크로스탭, 확장/축소 그룹, 차트, 계기, 표시기 또는 KPI 및 지도로 구성된 데이터를 표시할 수 있습니다.Display data organized in tables, matrices or cross-tabs, expand/collapse groups, charts, gauges, indicators or KPIs, and maps, with the ability to nest charts in tables.

  • 사용자 자신만 사용하기 위해 보고서를 보거나, 보고서 서버 또는 SharePoint 사이트에 보고서를 게시하여 팀이나 조직과 공유할 수 있습니다.View reports for your own use or publish reports to a report server or SharePoint site to share with your team or organization.

  • 보고서를 한 번 정의하여 다양한 방식으로 표시할 수 있습니다.Define a report once and display it in a variety of ways. 보고서를 여러 파일 형식으로 내보내거나, 구독자에게 전자 메일 배달하거나, 공유 파일로 전달할 수 있습니다.You can export the report to multiple file formats, or deliver the report to subscribers as e-mail or to a shared file. 동일한 보고서 정의에 별도의 매개 변수 집합을 적용하는 여러 개의 연결된 보고서를 만들 수 있습니다.You can create multiple linked reports that apply separate parameter sets to the same report definition.

  • 보고서 파트, 공유 데이터 원본, 공유 쿼리 및 하위 보고서를 사용하여 다시 사용하도록 데이터 시각화를 정의할 수 있습니다.Use report parts, shared data sources, shared queries, and subreports to define data visualizations for re-use.

  • 보고서 데이터 원본을 보고서 정의와 별도로 관리할 수 있습니다.Manage report data sources separately from the report definition. 예를 들어 보고서를 변경하지 않고 테스트 데이터 원본을 프로덕션 데이터 원본으로 변경할 수 있습니다.For example, you can change from a test data source to a production data source without changing the report.

  • 자유 형식 레이아웃의 보고서를 디자인할 수 있습니다.Design reports in a free-form layout. 이 보고서 레이아웃은 정보 밴드에 제한되지 않습니다.Report layout is not restricted to bands of information. 이해력과 통찰력을 높이고 동작을 향상시키는 방식으로 페이지에 표시되는 데이터를 구성할 수 있습니다.You can organize data display on the page in a way that promotes understanding, insight, and action.

  • 드릴스루 동작, 토글 확장/축소, 단추 정렬, 도구 모음 및 보고서 매개 변수를 사용하여 보고서 구독자가 보고서와 상호 작용하도록 할 수 있습니다.Enable drillthrough actions, expand/collapse toggles, sort buttons, Tooltips, and report parameters to enable report reader interactions with the report. 또한 사용자가 작성한 식과 통합된 보고서 매개 변수를 사용하여 보고서 구독자가 데이터 필터링, 그룹화 및 정렬 방식을 제어하도록 할 수 있습니다.Use report parameters combined with expressions that you write to enable report readers to control how data is filtered, grouped, and sorted.

  • 보고서 데이터 필터링, 그룹화 및 정렬 방식을 사용자 지정하는 기능을 제공하는 식을 정의할 수 있습니다.Define expressions that provide you with the ability to customize how report data is filtered, grouped, and sorted.

    rs_GettingStartedReportrs_GettingStartedReport

보고서 처리 단계 Stages of Report Processing

보고서를 만들 때 XML 형식의 보고서 정의 파일(.rdl)을 정의합니다.When you create a report, you define a report definition file (.rdl) in XML format. 이 파일에는 보고서 처리기에서 보고서 데이터와 보고서 레이아웃을 통합하는 데 필요한 모든 정보가 포함되어 있습니다.This file contains all the information that is needed to combine report data and report layout by the report processor. 보고서를 볼 때 보고서는 다음 단계를 통해 처리됩니다.When you view a report, the report progresses through the following stages:

  • 컴파일.Compile. 보고서 정의에 포함된 식을 평가하여 컴파일된 중간 형식을 보고서 서버에 내부적으로 저장합니다.Evaluate expressions in the report definition and store the compiled intermediate format internally on the report server.

  • 프로세스.Process. 데이터 집합 쿼리를 실행하여 중간 형식을 데이터 및 레이아웃과 결합합니다.Run dataset queries, and combine intermediate format with data and layout.

  • 렌더링.Render. 처리된 보고서를 렌더링 확장 프로그램으로 보내 각 페이지에 적합한 정보의 양을 확인하고 페이지가 지정된 보고서를 만듭니다.Send processed report to a rendering extension to determine how much information fits on each page and create the paged report.

  • 내보내기(선택 사항).Export (optional). 다른 파일 유형으로 보고서를 내보냅니다.Export the report to a different file format.

    자세한 내용은 참조 보고서 단계Reporting Services 개념 ( Ssrs) .For more information, see Stages of reports in Reporting Services Concepts (SSRS).

페이지가 매겨진 보고서 만들기Create Paginated Reports

페이지가 매겨진 보고서를 만들려면:To create a paginated report:

보고서 미리 보기Preview Reports

각 보고서 제작 도구는 보고서 미리 보기를 지원합니다.Each report authoring tool supports previewing a report. 자세한 내용은 참조는 미리 보기 섹션 보고서 디자이너 ( 보고서 디자인 Ssrs) , 및 보고서 작성기에서 보고서 미리 보기합니다.For more information, see the Preview section of Design Reports with Report Designer (SSRS), and Previewing Reports in Report Builder.

보고서 저장 또는 게시Save or Publish Reports

각 제작 도구는 보고서를 로컬로 저장하거나 보고서 서버 또는 SharePoint 사이트에 보고서를 게시하는 기능을 지원합니다.Each authoring tool supports saving a report locally or publishing the report to a report server or SharePoint site. 자세한 내용은 참조는 저장 하 고 배포 섹션 보고서 디자이너 ( 보고서 디자인 Ssrs) , 및 보고서 ( 저장 보고서 작성기 ) .For more information, see the Save and Deploy section of Design Reports with Report Designer (SSRS), and Saving Reports (Report Builder).

보고서 보기View Reports

로컬로 저장되거나 보고서 서버에 게시된 보고서를 미리 볼 수 있을 뿐만 아니라 보고서 구독자에게 다양한 보기 환경을 제공할 수 있습니다.In addition to previewing a report saved locally or published to a report server, you can provide a variety of viewing experiences for your report readers. 보고서를 보는 방법은 다음과 같습니다.To view a report:

  • 브라우저.Browser. 보고서 서버 웹 서비스 또는 SharePoint 사이트를 사용하여 게시된 보고서를 볼 수 있습니다.Use the Report Server Web Service or SharePoint site to view published reports. SharePoint 사이트에서는 게시된 보고서를 표시할 웹 파트를 구성할 수도 있습니다.On a SharePoint site, you can also configure a Web part to view published reports. 자세한 내용은 Reporting Services 및 파워 뷰에 대한 브라우저 지원, 보고서 관리자(SSRS 기본 모드)URL 액세스(SSRS)를 참조하세요.For more information, see Browser Support for Reporting Services and Power View, Report Manager (SSRS Native Mode), and URL Access (SSRS).

  • 배달.Delivery. 공유 파일 폴더로 또는 보고서 구독자에게 전자 메일로 보고서를 배달하도록 구독을 구성할 수 있습니다.Configure a subscription to deliver reports to report readers in e-mail or to a shared file folder. 자세한 내용은 구독 및 배달(Reporting Services)을 참조하세요.For more information, see Subscriptions and Delivery (Reporting Services).

  • 내보내기.Export. 보고서 구독자는 보고서 뷰어 도구 모음에서 보고서를 다른 파일 형식으로 내보낼 수 있습니다.From the report viewer toolbar, a report reader can export a report to a different file format. 내보내기 파일 형식은 보고서 서버 관리자가 구성할 수 있습니다.Export file formats can be configured by the report server administrator. 자세한 내용은 보고서 내보내기(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Export Reports (Report Builder and SSRS)

  • 인쇄.Print. 보고서 구독자는 보고서가 표시된 방식에 따라 보고서 또는 보고서 페이지를 인쇄할 수 있습니다.A report reader can print a report or pages of a report depending on the way in which it is viewed. 자세한 내용은 보고서 인쇄(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Print Reports (Report Builder and SSRS).

  • 웹 또는 Windows Form 응용 프로그램.Web or Windows Form application. Visual Studio를 사용하여 보고서 뷰어 컨트롤을 호스팅하는 ASP.NET AJAX 응용 프로그램 또는 Windows Form 응용 프로그램을 개발할 수 있습니다.Use Visual Studio to develop an ASP.NET AJAX application or Windows Form application that hosts the Report Viewer control. 이 컨트롤은 보고서 서버에 게시된 보고서를 가리킬 수 있습니다.The control can point to published reports on a report server. 자세한 내용은 Microsoft 보고서를 참조하세요.For more information, see Microsoft Reports.

보고서 관리Manage Reports

게시된 보고서를 관리하는 방법은 다음과 같습니다.To manage a published report:

  • 데이터 원본Data sources. . 공유 및 포함된 데이터 원본은 보고서 정의와 독립적으로 관리됩니다.Shared and embedded data sources are managed independently from the report definition.

  • 데이터 집합.Datasets. 공유 데이터 집합은 보고서 정의와 독립적으로 관리됩니다.Shared datasets are managed independently from the report definition.

  • 매개 변수.Parameters. 매개 변수는 보고서 정의와 독립적으로 관리됩니다.Parameters are managed independently from the report definition. 보고서 서버에서 매개 변수를 변경한 후에는 보고서 제작 클라이언트에서 서버에 적용된 변경 내용 위에 게시할 수 없습니다.After parameters are changed on the report server, report authoring clients cannot publish over the changes made on the server.

  • 리소스.Resources. ESRI 셰이프 파일의 이미지 및 공간 데이터는 보고서 정의와 독립적으로 게시하고 관리할 수 있는 리소스입니다.Images and spatial data in ESRI shapefiles are resources that can be published and managed independently from the report definition.

  • 보고서 캐시.Report cache. 대형 보고서가 사용률이 낮은 시간에 실행되도록 예약하여 중요한 업무 시간 동안 보고서 서버 처리로 인한 영향을 줄일 수 있습니다.By scheduling large reports to run during off-peak hours, you can reduce processing impact on the report server during core business hours.

  • 스냅숏Snapshots. 동일한 데이터 집합으로 작업해야 하는 여러 사용자에게 일관된 결과를 제공하려는 경우 보고서 스냅숏을 사용합니다.Use report snapshots when you want to provide consistent results for multiple users who must work with identical sets of data. 일시적인 데이터로 요청 시 실행 보고서를 사용하면 매 시간마다 다른 결과를 생성할 수 있습니다.With volatile data, an on-demand report can produce different results from one minute to the next. 하지만 보고서 스냅숏을 사용하면 같은 시점의 데이터가 들어 있는 다른 보고서나 분석 도구와 비교하여 유효한 결과를 생성할 수 있습니다.A report snapshot, by contrast, allows you to make valid comparisons against other reports or analytical tools that contain data from the same point in time.

  • 보고서 기록.Report history. 일련의 보고서 스냅숏을 만들어서 시간에 따른 데이터 변경 내역을 보여 주는 보고서 기록을 작성할 수 있습니다.By creating a series of report snapshots, you can build a history of a report that shows how data changes over time.

    성능에 대한 자세한 내용은 성능, 스냅숏, 캐시(Reporting Services)을 참조하세요.For more information about performance, see Performance, Snapshots, Caching (Reporting Services).

보고서 보안 Secure Reports

보고서 보안을 유지하려면To secure a report:

  • 보고서 서버 관리자로부터 Reporting ServicesReporting Services 설치에 사용된 권한 부여 및 인증 시스템을 확인합니다.From the report server administrator, identify the authorization and authentication system that is used for your Reporting ServicesReporting Services installation. 기본적으로 Reporting ServicesReporting Services 에서는 Windows 인증, 통합 보안 및 역할 할당을 사용하여 게시된 보고서에 대한 액세스를 제어하도록 도와줍니다.By default, Reporting ServicesReporting Services uses Windows authentication, integrated security, and role assignment to help control access to published reports. 자세한 내용은 역할 및 권한(Reporting Services)Reporting Services 보안 및 보호를 참조하세요.For more information, see Roles and Permissions (Reporting Services) and Reporting Services Security and Protection.

보고서 데이터 기반 알림 만들기Create Notifications Based on Report Data

SharePoint 사이트에 게시된 보고서에 대한 데이터 경고를 만들 수 있습니다.You can create data alerts for published reports on a SharePoint site. 데이터 경고는 보고서 내 데이터 영역의 데이터 피드를 기반으로 합니다.Data alerts are based on data feeds from data regions in the report. 기본적으로 데이터 영역의 이름은 자동으로 지정됩니다.By default, data regions are named automatically. 보고서 작성자는 비즈니스 용도에 따라 데이터 영역의 이름을 지정하여 보고서에 데이터 경고를 보다 쉽게 만들 수 있습니다.Report authors can make it easier to create data alerts in their reports by naming data regions based on their business purpose. 데이터 경고를 만들면 데이터가 지정한 조건을 충족하는 경우 전자 메일 알림이 제공됩니다.When you create a data alert, you are notified in email when data meets the conditions that you specify. 자세한 내용은 보고서에서 데이터 피드 생성(보고서 작성기 및 SSRS), 데이터 경고 디자이너에서 데이터 경고 만들기Reporting Services 데이터 경고를 참조하세요.For more information, see Generating Data Feeds from Reports (Report Builder and SSRS), Create a Data Alert in Data Alert Designer and Reporting Services Data Alerts.

보고서 업그레이드Upgrade Reports

Reporting ServicesReporting Services에서는 여러 버전의 보고서 정의, 보고서 서버 및 SharePoint 사이트를 지원합니다. supports multiple versions of report definitions, report servers, and SharePoint sites. 보고서를 업그레이드합니다.To upgrade a report:

보고서 문제 해결Troubleshoot Reports

보고서 문제를 해결하려면To troubleshoot a report:

  • 문제가 발생한 위치를 확인합니다.Determine where the issue is occurring. 보고서 단계의 정보를 검토합니다.Review the information in Stages of a Report.

  • 추가 정보를 찾을 수 있는 위치를 확인합니다.Determine where you can find more information. 예를 들어 식이 포함된 보고서 디자인의 경우 보고서 디자이너 도구가 보고서 작성기 도구보다 식 평가 문제에 대한 보다 자세한 정보를 제공합니다.For example, for report design that includes expressions, the Report Designer tool provides more information about expression evaluation issues than the Report Builder tool. 보고서 처리 오류의 경우 로그 파일에 자세한 정보가 포함됩니다.For report processing errors, the log files contain detailed information.

관련 항목:See Also

Reporting Services 도구 Reporting Services Tools
확장 ( Ssrs) Extensions (SSRS)
Reporting Services 보고서 서버Reporting Services Report Server