Share via


Report Definition Customization Extension

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

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

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

RDC 확장 프로그램은 SharePoint 2010 기본 모드와 SharePoint 모드 둘 다, 그리고 SharePoint 2013 SharePoint 모드에서 지원됩니다.

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

IReportDefinitionCustomizationExtension

IReportContext

IUserContext

IParameter

AuthenticationType

RdceCustomizableElementId