Integrando o Reporting Services em aplicativos

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.

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

Serviço Web Servidor de Relatórios

O serviço Web Servidor de Relatórios é a principal interface de desenvolvimento no Reporting Services. Esteja você desenvolvendo código para gerenciar o seu catálogo de relatórios ou desenvolvendo código para renderizar relatórios em um formato suportado, o serviço Web exibe todos os métodos necessários para a integração do Reporting Services aos seus aplicativos. Um exemplo desse aplicativo é o Gerenciador de Relatórios, incluído no Reporting Services; ele usa o serviço Web para gerenciar o banco de dados do servidor de relatório.

Controles ReportViewer do Visual Studio

Os controles ReportViewer incluídos no Visual Studio 2008 são usados para a integração da exibição de relatório com os aplicativos. Existem dois controles: um para aplicativos baseados em Windows Forms e um para aplicativos Web Forms. Cada controle oferece o recurso de exibição de relatórios implantados como um servidor de relatório além da capacidade de renderizar relatórios existentes em um ambiente onde um servidor de relatório não foi instalado.

Acesso à URL

O acesso à URL é outra opção para a integração da exibição de relatório com os aplicativos, se os controles ReportViewer 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