Share via


Integrando o Reporting Services usando os controles ReportViewer

O Microsoft Visual Studio 2008 fornece dois controles ReportViewer para integração da funcionalidade de exibição de relatório nos aplicativos. Existe uma versão para aplicativos baseados em Windows Forms e um para aplicativos Web Forms. Cada controle oferece funcionalidade semelhante mas cada é foi criado para ter como destino seus ambientes individuais. Ambos os controles podem processar relatórios implantados em um servidor de relatório (modo de processamento remoto) ou foram copiados para um computador onde o Microsoft SQL Server Reporting Services ainda não foi instalado (modo de processamento local).

Modo de processamento remoto

O modo de processamento remoto é o método preferido para exibir relatórios implantados em um servidor de relatório. O modo de processamento remoto oferece as seguintes vantagens:

  • O processamento remoto fornece uma solução otimizada para a execução de relatórios porque o relatório é processado pelo servidor de relatório.

  • Como todo o processamento é manipulado pelo servidor de relatório, uma solicitação de relatório pode ser processada por vários servidores de relatório em uma implantação em expansão ou por um servidor com vários processadores em um cenário de aumento de escala.

Além disso, o relatório executado em modo remoto pode utilizar a funcionalidade completa do servidor de relatório, incluindo toda a renderização e extensões de dados.

ObservaçãoObservação

A lista de extensões disponíveis ao controle ReportViewer quando ele estiver sendo executado no modo de processamento remoto dependerá da edição do Reporting Services instalada no servidor de relatório. Para obter mais informações sobre funcionalidades disponíveis, consulte Programando recursos para Reporting Services Editions.

Para obter mais informações sobre como usar os controles do ReportViewer no modo de processamento remoto, consulte Walkthrough: Using the ReportViewer Control in Remote Mode no MSDN.

Modo de processamento local

O modo de processamento local oferece um método alternativo para a exibição e para a renderização de relatórios quando o Reporting Services não está instalado. Ao contrário do processamento remoto, somente um subconjunto da funcionalidade fornecida pelo servidor de relatório estará disponível no controle. No modo de processamento local, o processamento de dados não é realizado pelo controle, mas implementado pelo aplicativo host. Entretanto, o processamento de relatórios é tratado pelo próprio controle. No modo de processamento local, somente as extensões de renderização PDF, Excel, Word e Imagem estarão disponíveis.

Para obter mais informações sobre como usar os controles do ReportViewer no modo de processamento local, consulte Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode e Walkthrough: Using a Database Data Source with the ReportViewer Web Server Control in Local Processing Mode no MSDN.