Integre Reporting Services utilizando controlos do Visualizador de Relatórios

Microsoft Visual Studio 2015 fornece dois controlos do Visualizador de Relatórios para integrar funcionalidades de visualização de relatórios nas suas aplicações. Existe uma versão para aplicações baseadas em Windows Forms e outra para aplicações Web Forms. Cada controlo oferece funcionalidades semelhantes, mas cada um foi concebido para direcionar os seus ambientes individuais. Ambos os controlos podem processar relatórios que são implementados num servidor de relatórios (modo de processamento remoto) ou que são copiados para um computador onde o Microsoft SQL Server Reporting Services não está instalado (modo de processamento local).

O controlo do Visualizador de Relatórios não inclui suporte incorporado para adaptação dinâmica a diferentes dispositivos com diferentes resoluções de ecrã.

Modo de processamento remoto

O modo de processamento remoto é o método preferido para visualizar relatórios que são implementados num servidor de relatórios. O modo de processamento remoto oferece as seguintes vantagens:

  • O processamento remoto oferece uma solução otimizada para execução de relatórios porque o servidor de relatórios processa o relatório.

  • Como o servidor de relatórios gere todo o processamento, um pedido de relatório pode ser processado por múltiplos servidores de relatórios numa implementação escalonável ou por um servidor com múltiplos processadores num cenário de escalonamento.

Além disso, os relatórios executados em modo remoto podem utilizar toda a funcionalidade do servidor de relatórios, incluindo todas as extensões de renderização e dados.

Note

A lista de extensões disponíveis para o controlo do Visualizador de Relatórios quando este está a correr em modo de processamento remoto depende da edição do Reporting Services instalada no servidor de relatórios.

Modo de processamento local

O modo de processamento local oferece um método alternativo para visualizar e apresentar 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órios está disponível no controlo. No modo de processamento local, o processamento de dados não é gerido pelo controlo, mas sim implementado pela aplicação anfitriã. No entanto, o processamento dos relatórios é gerido pelo próprio controlo. No modo de processamento local, apenas as extensões de renderização PDF, Excel, Word e Imagem estão disponíveis.