Compartilhar via


Arquitetura de item de relatório personalizado

Um item de relatório personalizado é uma extensão da RDL (Linguagem de Definição de Relatório) que permite que os desenvolvedores adicionem funcionalidades que não têm suporte nativo na RDL ou estendam a funcionalidade dos controles existentes. Existem dois componentes principais para um item de relatório personalizado: o componente de tempo de execução e o componente tempo de design. Esses componentes são implementados como assemblies .NET Framework e podem ser escritos em qualquer linguagem em conformidade com CLS.

O componente de tempo de execução

O componente de tempo de execução para um item de relatório personalizado é chamado em tempo de execução pelo processador de relatório. O componente de tempo de execução aceita dados passados pelo processador de relatório em tempo de execução, processa seus dados e retorna uma imagem com o item de relatório personalizado renderizado.

Diagrama de um componente de tempo de execução de item de relatório personalizado.

O componente de tempo de design

O componente de tempo de design permite que o item de relatório personalizado seja definido e manipulado na interface do Designer de Relatórios no Visual Studio. O componente de tempo de design consiste em vários subcontroles que controlam a aparência e as propriedades do item de relatório personalizado no ambiente de design.

Diagrama de um componente de tempo de design de item de relatório personalizado.