보고서 디자인 및 보고서 배포 계획

SQL Server Reporting Services에서는 페이지를 매긴 보고서를 여러 가지 방법으로 작성 및 배포할 수 있습니다. 보고서 제작 및 함께 작동하는 보고서 서버 환경을 계획하는 방법을 알아봅니다.

이 문서는 Reporting Services 구성 요소의 보고서 정의 지원에 대한 개요입니다. 보고서 정의는 RDL(Report Definition Language) 또는 RDLC(Report Definition Language for Clients)로 작성된 XML 파일입니다. 각 보고서 정의는 파일의 첫 부분에 나열되어 있는 특정 스키마 버전을 따릅니다.

RDL 파일은 SQL Server Data Tools Business Intelligence 프로젝트의 보고서 디자이너 및 보고서 작성기에서 작성됩니다. RDLC 파일은 Visual Studio에 포함된 ReportViewer 컨트롤을 사용해서 작성됩니다.

RDL 스키마 버전

다음 표에서는 사용 가능한 각 스키마 버전과 이 문서의 나머지 부분에 사용되는 약어를 나열합니다.

약어 스키마 버전
2016 RDL https://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition
2010 RDL https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition
2008 RDL https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition
2005 RDL

2005 RDLC
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition
2000 RDL https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

RDL 및 RDL 스키마에 대한 자세한 내용은 다음 리소스를 참조하세요.

ReportViewer 컨트롤에 대한 자세한 내용은 ReportViewer 컨트롤 (Visual Studio)을 참조하세요.

보고서 서버 및 RDL 스키마 지원

보고서 정의 파일은 다음과 같은 방법으로 SQL Server 2016(13.x) Reporting Services 이상(SSRS) 보고서 서버에 배포할 수 있습니다.

  • 보고서 디자이너: SQL Server Data Tools Business Intelligence의 보고서 디자이너에서 보고서를 배포합니다.

  • 보고서 작성기: 보고서 작성기의 보고서 서버에 보고서를 저장합니다.

  • 웹 포털: 웹 포털에서 기본 모드 보고서 서버에 보고서를 업로드합니다.

  • SharePoint: SharePoint 모드 보고서 서버로 구성된 SharePoint 사이트에 보고서를 업로드합니다.
  • 프로그래밍 방식: SOAP API 인터페이스를 사용해서 보고서 서버에 보고서를 프로그래밍 방식으로 게시합니다. 자세한 내용은 Report Server Web Service을 참조하세요.

다음 표에서는 보고서 서버 버전별로 지원되는 rdl 스키마 버전을 보여 줍니다.

보고서 서버 버전 RDL 스키마 버전
SQL Server 2016 2016 RDL

2010 RDL

2008 RDL

2005 RDL

2000 RDL
SQL Server 2014(12.x)

또는

SQL Server 2012(11.x)

또는

SQL Server 2008 R2(10.50.x)
2010 RDL

2008 RDL

2005 RDL

2000 RDL
SQL Server 2008(10.0.x) 2008 RDL

2005 RDL

2000 RDL

보고서 서버에 보고서 정의를 업로드하거나 기존 보고서가 포함된 보고서 서버를 업그레이드할 때 보고서 서버는 원래 형식으로 보고서 정의를 보존합니다. 처음 사용할 때, 보고서 서버는 보고서 서버 데이터베이스의 보고서를 이후 검토를 위해 보존되는 이진 형식으로 업그레이드합니다. 보고서 정의(.rdl) 자체는 업그레이드되지 않습니다.

보고서 정의 파일(.rdl)의 읽기 전용 복사본을 보고서 서버에서 추출할 수 있습니다. 기본 모드 보고서 서버에서 웹 포털로 이동하여 보고서를 선택하고 다운로드를 선택합니다.

SharePoint 모드 배포에서 문서 라이브러리로 이동하여 보고서를 선택하고 복사본 다운로드를 선택합니다.

보고서 정의를 업그레이드하려면 보고서 제작 환경(예: SQL Server Data Tools 또는 보고서 작성기)에서 해당 보고서를 열고 저장해야 합니다.

보고서 업그레이드 및 지원되는 스키마 버전에 대한 자세한 내용은 SSRS(업그레이드 보고서)를 참조하세요.

보고서 작성 및 배포 지원

보고서 작성 환경은 SQL Server Data Tools Business Intelligence의 보고서 디자이너와 보고서 작성기입니다. 보고서 작성 환경은 다음과 같은 보고서에 대한 다양한 지원을 제공합니다.

  • 업그레이드
  • 디자인
  • 로컬 모드의 보고서 미리 보기
  • 보고서 서버의 보고서 미리 보기
  • 배포:

다음 표에는 다양한 스키마 버전을 위한 보고서 정의 제작 및 배포에 대한 지원 기능이 요약되어 있습니다.

제작 환경 작성된 RDL 버전 배포 RDL 버전 보고서 서버에 배포 버전
SQL Server 2016 보고서 작성기 Authors 2016 RDL

이전 RDL 버전을 2016 RDL로 업그레이드합니다.
2016 RDL SQL Server 2016
SQL Server 2016 Data Tools의 보고서 디자이너 - Microsoft Visual Studio 2015용 Business Intelligence Authors 2016 RDL

이전 RDL 버전을 2016 RDL로 업그레이드합니다.
2016 RDL SQL Server 2016
SQL Server 2014 Data Tools의 보고서 디자이너 - Microsoft Visual Studio 2012용 Business Intelligence

또는

SQL Server 2012 Data Tools의 보고서 디자이너 - Microsoft Visual Studio 2012용 Business Intelligence

또는

SQL Server 2012(11.x)에 포함된 SQL Server 2012(11.x) Data Tools의 보고서 디자이너.
Authors 2010 RDL

이전 RDL 버전을 2010 RDL로 업그레이드합니다.
2010 RDL SQL Server 2014(12.x)

SQL Server 2012(11.x)

SQL Server 2008 R2(10.50.x)
SQL Server 2008 R2(10.50.x) Business Intelligence Development Studio의 보고서 디자이너 Authors 2010 RDL

이전 RDL 버전을 2010 RDL로 업그레이드합니다.
2010 RDL SQL Server 2008 R2(10.50.x)
SQL Server 2008 (10.0.x) Business Intelligence Development Studio의 보고서 디자이너 Authors 2008 RDL

이전 RDL 버전을 2008 RDL로 업그레이드합니다.
2008 RDL SQL Server 2008(10.0.x)

SSDT(SQL Server Data Tools)에 대한 자세한 내용은 다음 리소스를 참조하세요.

ReportViewer 컨트롤(ReportViewer controls)

Visual Studio ReportViewer 컨트롤은 로컬 미리 보기 모드 또는 원격 미리 보기 모드로 .rdlc 보고서를 표시할 수 있으며, 이 컨트롤은 Reporting Services 보고서 서버에서 호스팅되는 .rdl 파일을 표시할 수 있습니다. 다음 표에서는 로컬 처리를 위한 ReportViewer 컨트롤(.rdlc)에서 지원되는 RDL 버전 목록을 보여 줍니다. 서버 쪽 RDL 지원은 보고서 서버 및 RDL 스키마 지원 섹션 에 요약되어 있습니다.

제품의 ReportViewer 컨트롤 로컬 미리 보기를 위한 RDL 버전
Visual Studio 2015

또는

Visual Studio 2013

또는

Visual Studio 2012

또는

Visual Studio 2010
2008 RDL
Visual Studio 2005

또는

Visual Studio 2008
2005 RDL

자세한 내용은 다음 리소스를 참조하세요.