Arquitectura personalizada de elementos de informe

Un elemento de informe personalizado es una extensión del lenguaje de definición de informes (RDL) que permite a los desarrolladores agregar funcionalidades que no se admiten de forma nativa en RDL o ampliar la funcionalidad de los controles existentes. Hay dos componentes principales en un elemento de informe personalizado: el componente de tiempo de ejecución y el componente de tiempo de diseño. Estos componentes se implementan como ensamblados de .NET Framework y se pueden escribir en cualquier lenguaje conforme a CLS.

Componente en tiempo de ejecución

El procesador de informes llama en tiempo de ejecución al componente de tiempo de ejecución para un elemento de informe personalizado. El componente de tiempo de ejecución acepta los datos que pasa en tiempo de ejecución el procesador del informe, procesa estos datos y devuelve una imagen que contiene el elemento de informe personalizado representado.

Diagram of a custom report item run-time component.

Componente en tiempo de diseño

El componente de tiempo de diseño permite definir y manipular el elemento de informe personalizado en la interfaz del Diseñador de informes en Visual Studio. El componente en tiempo de diseño consta de varios subcontroles que controlan la apariencia y las propiedades del elemento de informe personalizado en el entorno de diseño.

Diagram of a custom report item design-time component.

Creación de un componente en tiempo de ejecución del elemento de informe personalizado
Creación de un componente en tiempo de diseño de elemento de informe personalizado
Cómo: Implementar un elemento de informe personalizado