새로운 보고서 서버 프로그래밍 기능

[!참고]

SQL Server 2008 R2의 경우 이 항목에 나열된 내용에 대해 변경 사항이 없습니다. 새로운 보고서 서버 프로그래밍 기능에 대한 자세한 내용은 새로운 기능(Reporting Services)을 참조하십시오.

SQL Server 2008 Reporting Services에는 보고서 정의에 대한 새로운 메서드와 전처리 기능이 도입되었습니다.

새 기능 목록

  • Report Definition Customization Extension
    이 릴리스에는 보고서 정의가 처리 엔진에 전달되기 전에 보고서 정의를 동적으로 사용자 지정하는 데 사용할 수 있는 RDCE(Report Definition Customization Extension)가 도입되었습니다.

  • ReportService2006 클래스의 새 메서드
    이 릴리스에는 ReportService2006 클래스의 새 메서드가 여러 개 포함되어 있습니다. ReportService2006 끝점은 SharePoint 통합 모드에서 실행되는 보고서 서버에 대한 프로그래밍 방식의 액세스를 제공합니다. 이 끝점에 사용할 수 있는 새 메서드는 데이터 기반 구독 및 작업 관리를 지원합니다. 이러한 새 메서드의 도입으로 이제는 기본 모드 보고서 서버와 SharePoint 통합 모드 보고서 서버 사이에 존재했던 기능의 차이가 없으며 두 모드에서 동일한 기능을 제공합니다.

새로운 Report Definition Customization Extension

Reporting Services는 보고서 정의 전처리를 기본적으로 제공하는 새로운 보고서 처리기 확장 프로그램을 지원합니다. RDC 확장 프로그램은 보고서 정의 스트림을 입력으로 받은 후 사용자 지정된 보고서 정의 스트림을 출력으로 반환합니다. 사용자 지정 범위는 RDL로만 한정됩니다. 보고서 정의에 사용자 ID, 로캘 또는 culture가 지정된 경우에는 RDL에서 찾은 값을 기반으로 보고서 레이아웃이나 쿼리를 추가로 사용자 지정할 수 있습니다. 예를 들어 프랑스어나 아랍어로 보고서를 렌더링해야 할 경우 레이아웃을 수정할 수 있습니다.

RDC 확장 프로그램은 보고서 서버 확장 프로그램 작성에 대한 전문 지식이 있고 프로그래밍 방식으로 RDL 작업을 할 수 있는 개발자를 위한 고급 프로그래밍 기능입니다.

이 제품 릴리스에 포함된 RDC 확장 프로그램은 보고서가 처리되기 전에 보고서 정의를 수정하는 사용자 지정 코드를 플러그 인할 수 있는 간단한 전처리 후크입니다. RDL 이외의 원본을 사용하여 사용자 지정 작업을 수행할 수 없으며 RDL 사용자 지정이 요청 파이프라인의 어느 시점에 발생하는지도 제어할 수 없습니다. 전처리는 보고서 서버가 RDC 확장 프로그램을 확인할 때 요청 파이프라인의 특정 지점에서 보고서가 처리되기 전에 항상 발생합니다.

RDC 확장 프로그램을 만들려면 다음과 같은 인터페이스를 구현하는 사용자 지정 확장 프로그램을 만들고 배포해야 합니다.

IReportDefinitionCustomizationExtension

IReportContext

IUserContext

IParameter

AuthenticationType

RdceCustomizableElementId

ReportService2006 클래스의 새로운 보고서 서버 메서드

SharePoint 통합 모드에서 실행되는 SQL Server 2008 보고서 서버에는 데이터 기반 구독 및 작업 관리에 대한 지원이 포함됩니다. ReportService2006 끝점과 다음 메서드를 사용하면 사용자 지정 코드에서도 이러한 새 기능을 사용할 수 있습니다.

ListJobs

CancelJobs

CreateDataDrivenSubscription

GetDataDrivenSubscriptionProperties

SetDataDrivenSubscriptionProperties