Partilhar via


Extensões dos Serviços de Relatórios

A arquitetura modular do Reporting Services foi projetada para extensibilidade. Uma API de código gerenciado está disponível para 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 novas funcionalidades do Reporting Services para atender às suas necessidades comerciais em evolução.

A arquitetura de extensibilidade exclusiva do Reporting Services permite que os desenvolvedores estendam recursos específicos do produto e seus componentes. Atualmente, existe um amplo suporte para estender os recursos de processamento de dados do Reporting Services. A API de processamento de dados inclui construções e convenções familiares do provedor de dados do .NET Framework que permitem aos desenvolvedores criar processamento de dados adicionais no Reporting Services. Essas extensões de processamento de dados adicionam funcionalidade ao Servidor de Relatórios e ao Designer de Relatórios, permitindo a integração perfeita 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 sejam usados ao enviar notificações de relatório aos usuários. Você pode estender o Servidor de Relatório para fornecer entrega personalizada aos usuários e estender as páginas de gerenciamento de assinatura do Gerenciador de Relatórios para habilitar assinaturas que usam extensões de entrega personalizadas.

Outra extensão do servidor de relatório, a RDCE (Extensão de Personalização de Definição de Relatório), pode personalizar dinamicamente uma definição de relatório antes de ser passada para o mecanismo de processamento. Você pode personalizar relatórios com base em fatores como usuários ou idiomas. Por exemplo, talvez você queira implementar diferentes exibições para vários usuários, como gerentes ou membros de um departamento, ou talvez queira personalizar um relatório para ter um layout diferente quando ele é renderizado em francês ou árabe.

Nesta seção

Considerações de segurança para extensões
Descreve problemas 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 para implementar uma extensão de processamento de dados para o Reporting Services.

Implementando uma extensão de entrega
Descreve os requisitos e as etapas para implementar uma extensão de entrega para o Reporting Services.

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

Implementando uma extensão de segurança
Descreve os requisitos e as etapas para implementar 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 API de extensão para os recursos de extensibilidade do Reporting Services.