사용자 지정 보고서 항목 아키텍처

사용자 지정 보고서 항목은 개발자가 RDL에서 기본적으로 지원되지 않는 기능을 추가하거나 기존 컨트롤의 기능을 확장할 수 있는 RDL(보고서 정의 언어)의 확장입니다. 사용자 지정 보고서 항목에는 런타임 구성 요소와 디자인 타임 구성 요소의 두 가지 기본 구성 요소가 있습니다. 이러한 구성 요소는 .NET Framework 어셈블리로 구현되고 CLS 호환 언어로 작성할 수 있습니다.

런타임 구성 요소

사용자 지정 보고서 항목의 런타임 구성 요소는 런타임에 보고서 프로세서에서 호출됩니다. 런타임 구성 요소는 런타임에 보고서 프로세서에서 전달한 데이터를 허용하고, 이 데이터를 처리하고, 렌더링된 사용자 지정 보고서 항목이 포함된 이미지를 반환합니다.

Diagram of a custom report item run-time component.

디자인 타임 구성 요소

디자인 타임 구성 요소를 활용하여 사용자 지정 보고서 항목을 Visual Studio의 보고서 디자이너 인터페이스에서 정의하고 조작할 수 있습니다. 디자인 타임 구성 요소는 디자인 환경에서 사용자 지정 보고서 항목의 모양과 속성을 제어하는 여러 하위 컨트롤러로 구성됩니다.

Diagram of a custom report item design-time component.

사용자 지정 보고서 항목 런타임 구성 요소 만들기
사용자 지정 보고서 항목 디자인 타임 구성 요소 만들기
방법: 사용자 지정 보고서 항목 배포