Integrando o Reporting Services usando os controles ReportViewer

O MicrosoftVisual Studio 2005 oferece dois controles ReportViewer para integrar funcionalidade de exibição de relatório aos seus 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 remoto) ou foram copiados para um computador onde o MicrosoftSQL ServerReporting Services ainda não foi instalado (modo 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 é renderizado e 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 em modo remoto dependerá da edição do Reporting Services instalada no servidor de relatório. Para obter mais informações sobre funcionalidade disponível, consulte Programando recursos para Reporting Services Editions.

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 estiver instalado. Ao contrário do processamento remoto, somente um subconjunto da funcionalidade fornecida pelo servidor de relatório estará disponível no controle. Em modo local, o processamento de dados não é manipulado pelo controle, mas implementado pelo aplicativo host. No entanto, a renderização do relatório é manipulada pelo controle e processada no cliente onde o controle está hospedado. Em modo local, somente as extensões de renderização PDF, Excel e Imagem estarão disponíveis.

Nesta seção