다음을 통해 공유


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

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

런타임 구성 요소

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

사용자 지정 보고서 항목 런타임 구성 요소의 다이어그램

디자인 타임 구성 요소

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

사용자 지정 보고서 항목 디자인 타임 구성 요소의 다이어그램