Partilhar via


Integrando o Reporting Services usando os controles ReportViewer

O Microsoft Visual Studio 2008 fornece dois controles ReportViewer para integrar a funcionalidade de exibição de relatório em 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. Os dois controles podem processar relatórios que foram implantados em um servidor de relatório (modo de processamento remoto) ou que foram copiados para um computador em que o Microsoft SQL Server Reporting Services não foi instalado (modo de processamento local).

O controle ReportViewer não inclui suporte interno para adaptar-se de forma dinâmica a dispositivos diferentes com diferentes resoluções de tela.

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ção

A lista de extensões disponíveis para o controle ReportViewer quando ele está em execução no modo de processamento remoto depende da edição de Reporting Services instalada no servidor de relatório.

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. 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.

Consulte Também

Integração do Reporting Services em aplicativos
Criar relatórios do SSRS usando o Visual Studio (blog)