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 a aplicativos personalizados: o serviço Web Servidor de Relatórios, também conhecido como a API SOAP do Reporting Services, os controles do Visualizador de Relatórios do MicrosoftVisual Studio 2005 e o acesso à URL. Cada opção oferece uma abordagem diferente para a integração do Reporting Services aos seus 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 de tal 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 para Visual Studio 2005

Os controles ReportViewer incluídos no Visual Studio 2005 são usados para a integração de exibição de relatórios aos seus 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 de exibição de relatório aos seus aplicativos se os controles ReportViewer não forem uma opção. Por exemplo, se você estiver desenvolvendo aplicativos que usam uma versão do Microsoft.NET Framework lançada antes do Visual Studio 2005 ou um aplicativo desenvolvido com código não-gerenciado, vai querer considerar o acesso à URL para a exibição de relatórios. Além de exibir relatórios dentro do seu aplicativo, o acesso à URL é útil para enviar links a relatórios para usuários por email.

Nesta seção