Itens de relatório personalizados
O Reporting Services fornece um conjunto de ferramentas avançadas 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
Arquitetura de item de relatório personalizado
Descreve os componentes que compõem um item de relatório personalizado.Requisitos de implementação de item de relatório personalizado
Descreve os pré-requisitos para a criação de um item de relatório personalizado.Criando um componente de item de relatório personalizado em tempo de execução
Descreve como criar 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
Descreve como criar um componente de tempo de design de item de relatório personalizado.Como implantar um item de relatório personalizado
Descreve como implantar um item de relatório personalizado.Bibliotecas de classes de itens de relatório personalizados
Descreve as classes de infraestrutura de item de relatório personalizado e as classes wrapper gerenciadas do namespace Microsoft.ReportDesigner.