Share via


Arquitetura de item de relatório personalizada

Um item de relatório personalizado é uma extensão da linguagem RDL (Report Definition Language) que permite aos desenvolvedores adicionar funcionalidades que não são suportadas nativamente em RDL ou estender 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 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.

Diagram of a custom report item run-time component.

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.

Diagram of a custom report item design-time component.

Criando um componente de tempo de execução de item de relatório personalizado
Criando um componente de tempo de design de item de relatório personalizado
Como implantar um item de relatório personalizado