Integrar o Reporting Services usando controles do Visualizador de Relatórios
O Microsoft Visual Studio 2015 fornece dois controles do Visualizador de Relatórios para integração da funcionalidade de exibição de relatório aos aplicativos. Há uma versão para aplicativos baseados em Windows Forms e outra 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 copiados para um computador em que o Microsoft SQL Server Reporting Services não está instalado (modo de processamento local).
O controle Visualizador de Relatórios não inclui suporte interno para adaptação dinâmica a diferentes dispositivos com diferentes resoluções de tela.
Modo de processamento remoto
O modo de processamento remoto é o método preferencial 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 servidor de relatório processa o relatório.
Como o servidor de relatório lida com todo o processamento, uma solicitação de relatório pode ser processada por vários servidores de relatório em uma implantação de expansão ou por um servidor que tenha vários processadores em um cenário de expansão.
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 do Visualizador de Relatórios, quando ele estiver sendo executado no modo de processamento remoto, dependerá da edição do Reporting Services instalada no servidor de relatório.
Modo de processamento local
O modo de processamento local fornece um método alternativo para exibir e renderizar relatórios quando o Reporting Services não está instalado. Ao contrário do processamento remoto, apenas um subconjunto da funcionalidade fornecida pelo servidor de relatório está disponível no controle. No modo de processamento local, o processamento de dados não é tratado pelo controle, mas sim implementado pelo aplicativo de hospedagem. 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.