Share via


Itens de relatório personalizados

O SQL Server 2008 Reporting Services (SSRS) fornece um valioso conjunto de ferramentas para a criação e publicação de relatórios corporativos, para o gerenciamento de segurança e assinaturas e para a extensão da funcionalidade de relatórios 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, o qual é chamado pelo processador de relatório em tempo de execução, e em um componente de design que permite que o item de relatório personalizado seja disponibilizado no Designer de Relatórios.

Para obter mais informações sobre 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 possua suporte nativo 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 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