Compartilhar via


Arquitetura de item de relatório personalizado

Um item de relatório personalizado é uma extensão da linguagem RDL que permite que desenvolvedores adicionem funcionalidade que não é suportada de forma nativa na RDL ou estendam a funcionalidade de 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 compatível 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.

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 em Visual Studio. O componente de tempo de design consiste em vários sub-controles que controlam a aparência e as propriedades do item de relatório personalizado no ambiente de design.

Componente de tempo de design de item de relatório personalizado