Itens de relatório personalizados

O Reporting Services fornece um conjunto de ferramentas avançado para a criação e publicação de relatórios corporativos, o gerenciamento de segurança e de assinaturas, e a extensão da funcionalidade de relatório por meio de uma API abrangente. Os relatórios são definidos por meio de uma linguagem baseada em XML chamada linguagem RDL. A RDL oferece um conjunto de instruções que descrevem o layout, as informações de consulta e os tipos de itens para um relatório. É possível estender a RDL escrevendo um item de relatório personalizado. O item de relatório personalizado consiste em um componente de tempo de execução, chamado pelo processador de relatório em tempo de execução, e em um componente de tempo de design, que permite que o item de relatório personalizado esteja disponível no Designer de Relatórios.

Para obter um exemplo de um item de relatório personalizado totalmente implementado, consulte SQL Server Reporting Services Product Samples (em inglês).

Cenários de item de relatório personalizado

Os desenvolvedores que precisam integrar o Reporting Services a seus aplicativos podem precisar de funcionalidade que não seja nativamente suportada em RDL. Isso pode incluir itens como: controles de mapa, listas horizontais, listas colunares e matrizes de tabela dinâmica. Um item de relatório personalizado de tempo de execução pode ser desenvolvido e pode ser distribuído com um aplicativo para atender a essa necessidade.

Além de fornecer funcionalidade que não seja suportada de forma nativa, alguns desenvolvedores podem desejar estender a funcionalidade existente com versões alternativas de controles já incluídos no Reporting Services. Nesse cenário, um desenvolvedor poderia fornecer três componentes: um componente de tempo de execução, um componente de tempo de design e um componente de conversão de item de relatório de tempo de design que converta um item de relatório existente em um item de relatório personalizado sob demanda.

Nesta seção