Documentação do desenvolvedor do Reporting Services

O SQL Server Reporting Services oferece várias interfaces de programação que você pode aplicar em seus próprios aplicativos. Você pode usar os recursos existentes do Reporting Services para criar ferramentas personalizadas de relatório e gerenciamento em sites e aplicativos do Windows. Ou você pode estender a plataforma Reporting Services.

Estender a plataforma do Reporting Services inclui a criação de novos componentes e recursos que podem ser usados para acesso a dados, entrega de relatório e muito mais. Você pode comercializar esses componentes e recursos para empresas que estiverem usando o Reporting Services em sua organização.

Observação

O Reporting Services inclui exemplos de programação e tutoriais para ajudar você começar a usá-los. Para obter mais informações, consulte Exemplos do Reporting Services e Guia do desenvolvedor: tutoriais (Reporting Services).

Nesta seção

Integrar o Reporting Services a aplicativos
Fornece uma visão geral de como usar o Reporting Services para integrar o relatório em aplicativos personalizados. Descreve quando usar acesso de URL direto e quando usar o serviço Web para acessar o servidor de relatório.

Serviço Web Servidor de Relatório para aplicativos ASP.NET e tradicionais
O serviço Web do servidor de relatório fornece acesso à funcionalidade completa do servidor de relatório. O serviço Web usa o SOAP por meio de HTTP e é criado para agir como uma interface de comunicações entre programas cliente e o servidor de relatório. O serviço Web e seus métodos expõem a funcionalidade do servidor de relatório e permite que você crie ferramentas personalizadas para qualquer parte do ciclo e vida do relatório do gerenciamento até a execução.

Desenvolver com as APIs REST para aplicativos modernos
As APIs REST do Reporting Services dão acesso programático aos objetos no catálogo do servidor de relatório do Reporting Services. Ao usar APIs REST, você pode navegar pela hierarquia de pastas, descobrir o conteúdo de uma pasta ou baixar uma definição de relatório. Você também pode criar, atualizar e excluir objetos.

Acesso à URL (SSRS)
O Reporting Services dá suporte a um conjunto completo de solicitações baseadas na URL que você pode usar como um ponto de acesso rápido e fácil para navegação e exibição de relatório. Você pode usar essa tecnologia com o serviço Web Servidor de Relatório para integrar uma solução de relatório completa em seus aplicativos de negócios personalizados. O acesso à URL é útil ao integrar relatórios como parte de um portal da Web ou ao exibir relatórios de um navegador da Web.

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 usando o Microsoft .NET Framework e adicionar uma nova funcionalidade de renderização, segurança, entrega e processamento de dados do Reporting Services para atender às suas necessidades empresariais em evolução.

Itens de relatório personalizados
Descreve como criar Itens de Relatório Personalizados para adicionar funcionalidade à RDL ou estender a funcionalidade de controles existentes.

Usar assemblies personalizados com relatórios
Descreve como usar assemblies personalizados com Relatórios incluindo referências de código na definição de relatório.

Acessar o provedor WMI do Reporting Services
Descreve como usar o Provedor WMI do Reporting Services para gerenciar as implantações do servidor de relatório.