Integrando o Reporting Services a aplicativos

Aplica-se a: SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌ Servidor de Relatórios do Power BI

O Reporting Services é uma plataforma de relatório aberta e extensível criada para fornecer aos desenvolvedores um conjunto abrangente de APIs para soluções de desenvolvimento.

Observação

A partir do SQL Server 2017 Reporting Services, o acesso à API REST está disponível para o desenvolvimento de soluções. O acesso à API SOAP foi preterido. Para obter mais informações, consulte Desenvolver com as APIs REST do Reporting Services.

Há três opções para a integração do Reporting Services a aplicativos personalizados: o serviço Web do Servidor de Relatórios, também conhecido como a API SOAP do Reporting Services, os controles do Visualizador de Relatórios do Microsoft Visual Studio e o acesso à URL. Cada opção fornece uma abordagem diferente para a integração do Reporting Services com os aplicativos.

Serviço Web de servidor de relatório

O serviço Web Servidor de Relatórios é a principal interface de desenvolvimento no Reporting Services. Se você estiver desenvolvendo código para gerenciar seu catálogo de relatórios ou desenvolvendo código para renderizar relatórios em um formato com suporte, o serviço Web expõe todos os métodos necessários para integrar o Reporting Services aos seus aplicativos. Um exemplo desse aplicativo é o portal da Web, incluído no Reporting Services; ele usa o serviço Web para gerenciar o banco de dados do servidor de relatório.

Controles do Visualizador de Relatórios para Visual Studio

Os controles do Visualizador de Relatórios disponíveis para o Visual Studio são usados para integrar a exibição de relatório aos aplicativos. Existem dois controles: um para aplicativos baseados em Windows Forms e um para aplicativos Web Forms. Cada controle fornece a capacidade de exibir relatórios implantados em um servidor de relatório. Cada controle também permite renderizar relatórios que existem em um ambiente onde um servidor de relatório não está instalado.

acesso à URL

O acesso à URL é outra opção para integrar a exibição de relatórios em seus aplicativos se os controles do Visualizador de Relatórios não forem uma opção. Além disso, o acesso à URL é útil para enviar aos usuários, por email, links para relatórios.

Nesta seção

Integrando o Reporting Services usando SOAP
Descreve como integrar a navegação de relatório do Reporting Services e o gerenciamento aos seus aplicativos de negócios existentes usando o serviço Web Servidor de Relatórios.

Integrando o Reporting Services usando os controles do Visualizador de Relatórios
Descreve como integrar a exibição de relatório aos seus aplicativos existentes usando os controles doo Visualizador de Relatórios.

Integrando o Reporting Services usando o acesso à URL
Descreve como integrar navegação de relatório do Reporting Services aos seus aplicativos de negócios existentes usando o acesso à URL.

Próximas etapas

Para decidir sobre como usar o acesso à URL ou as APIs SOAP, consulte Escolhendo entre o acesso à URL e o SOAP no Reporting Services.

Para obter informações sobre a API REST do SQL Server 2017 Reporting Services, consulte Desenvolver com as APIs REST para o Reporting Services.

Mais perguntas? Experimente perguntar no fórum do Reporting Services