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 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 uma amostra de um item de relatório personalizado totalmente implementado, consulte Amostras de produto do SQL Server Reporting Services.

Cenários de item de relatório personalizados

Os desenvolvedores que precisam integrar o Reporting Services em seus aplicativos podem exigir funcionalidades que não têm suporte nativo em RDL. Exemplos de itens podem incluir: controles de mapa, listas horizontais, listas colunares e matrizes repivotáveis. 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 funcionalidades que não têm suporte nativo, alguns desenvolvedores podem querer estender a funcionalidade existente com versões alternativas de controles que já estão 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 personalizada
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 tempo de execução de item de relatório personalizado
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 item de relatório personalizadas
Descreve as classes de infraestrutura de item de relatório personalizado e as classes wrapper gerenciadas do namespace Microsoft.ReportDesigner.

Referência técnica (SSRS)