Extensões do Reporting Services

A arquitetura modular do Reporting Services foi desenhada para extensibilidade. Uma API de código gerenciado está disponível de forma que você possa desenvolver, instalar e gerenciar facilmente extensões consumidas por muitos componentes do Reporting Services . Você pode criar assemblies privados ou compartilhados usando o Microsoft .NET Framework e adicionar a nova funcionalidade do Reporting Services para atender às suas necessidades empresariais em evolução.

A arquitetura de extensibilidade exclusiva do Reporting Services permite que os desenvolvedores estendam recursos específicos do produto e de seus componentes. Atualmente, existem um amplo suporte para a extensão dos recursos de processamento de dados do Reporting Services. A API de processamento de dados construções de provedor de dados familiares do .NET Framework e convenções que permitem aos desenvolvedores criarem processamento de dados adicional no Reporting Services. Essas extensões de processamento de dados adicionam funcionalidade ao Servidor de Relatório e ao Designer de Relatórios, permitindo a integração direta de dados personalizados em relatórios.

Outra extensão com suporte é a extensão de entrega. A API de entrega é totalmente integrada à arquitetura do .NET Framework, permitindo que uma ampla variedade de mecanismos de entrega seja usada no envio de notificações de relatório aos usuários. Você pode estender o Servidor de Relatório para fornecer entrega personalizada a usuários e pode estender as páginas de gerenciamento de assinatura do Gerenciador de Relatório para permitir que as assinaturas que usam extensões de entrega personalizadas.

Outra extensão de servidor de relatório, RDCE (Report Definition Customization Extension), pode personalizar uma definição de relatório dinamicamente antes de ser passada ao mecanismo de processamento. Você pode personalizar relatórios com base em fatores como usuários ou idiomas. Por exemplo, você poderia querer implementar exibições diferentes para vários usuários, como gerentes ou membros de um departamento, ou poderia querer personalizar um relatório para que ele tivesse um layout diferente quando renderizado em francês ou em árabe.

Nesta seção

Considerações de segurança para extensões
Descreve assuntos de segurança relacionados ao desenvolvimento e à implantação de extensões do Reporting Services.

Implementar uma extensão de processamento de dados
Descreve os requisitos e as etapas de implementação de uma extensão de processamento de dados para o Reporting Services.

Implementar uma extensão de entrega
Descreve os requisitos e as etapas para a implementação de uma extensão de entrega do Reporting Services.

Implementar uma extensão de renderização
Contém uma introdução ao desenvolvimento de extensões de renderização.

Implementar uma extensão de segurança
Descreve os requisitos e as etapas para a implementação de uma extensão de segurança do Reporting Services.

Biblioteca de extensões do Reporting Services
Contém a referência de programação para a biblioteca de APIs de extensão para os recursos de extensibilidade do Reporting Services.