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).
O controle ReportViewer não fornece suporte interno para adaptar dinamicamente às diferentes resoluções de tela de diferentes dispositivos.
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 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 como usar os controles 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 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.
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.
Consulte também
Conceitos
Integrando o Reporting Services em aplicativos
Outros recursos
Criar relatórios do SSRS usando Visual Studio (resposta da curadoria)