Compartilhar via


Configurando o ReportViewer para processamento local

Você pode configurar um controle ReportViewer para processar relatórios localmente para que usem o processamento interno fornecido pelo controle. Quando você configura o controle ReportViewer para processamento local, todo o processamento de relatório é executado no computador que hospeda o aplicativo. Todos os dados usados pelo relatório devem ser fornecidos pelo aplicativo host.

Fontes de dados que são usados nos relatórios devem ser definidas com antecedência, durante o design de relatório. Em tempo de execução, seu aplicativo deve recuperar os dados que são usados no relatório. As etapas para configurar uma fonte de dados para um relatório processado localmente variam dependendo se você estiver usando o controle de servidor Web ou o controle Windows Forms. Para obter mais informações sobre fontes de dados com suporte, consulte Criando fontes de dados para um relatório.

Como configurar o ReportViewer para processamento Local

Para configurar um controle ReportViewer para processamento local, você pode selecionar ou cria um arquivo de definição (. rdlc) do relatório de cliente para usar com o controle ReportViewer:

  1. Adicione o controle ReportViewer da seção de relatório da caixa de ferramentas para o formulário do Windows ou um formulário da Web em seu projeto.

  2. No tarefas do ReportViewer inteligente do painel de marcas, clique em criar um novo relatório para criar o arquivo. rdlc você deseja usar. Ou, você pode selecionar escolher relatório para usar um arquivo. rdlc existente que já faça parte do seu projeto. Você só pode escolher um relatório.

    Clicar em criar um novo relatório adiciona um arquivo. rdlc vazio ao seu projeto, abre um relatório em branco no modo de design gráfico e fornece superfícies de design e menus para que você possa criar um novo relatório. Para criar um relatório, você já deve ter definido os conjuntos de dados que você deseja trabalhar. Para obter mais informações sobre como criar arquivos. rdlc, consulte Criando arquivos de definição de relatório do cliente (.rdlc).

  3. Criar ou implantar o aplicativo para verificar que o relatório é exibido corretamente em seu aplicativo.

Você pode usar a instruções passo a passo para saber como configurar e usar os controles ReportViewer no modo de processamento local. Todas a instruções passo a passo incluem configurações de controle que processam relatórios localmente. Para obter mais informações, consulte Exemplos e instruções passo a passo.

Você pode modificar um relatório e alterar as opções de processamento de forma que processa o relatório em um controle remoto SQL Server o servidor de relatório do Reporting Services.

Quando usar o processamento Local

Modo de processamento local é recomendado para aplicativos que incluem pequenos conjuntos de dados e relatórios de médio porte. Como todos os dados e processamento de relatório é executado no cliente, você pode encontrar limitações de memória ou degradação de desempenho se você tentar processar consultas e relatórios grandes ou complexos.

Modo de processamento local é menos dimensionável do que o processamento remoto e é destinado a aplicativos autônomos que não exigem um servidor de relatório. Os usuários que estão familiarizados com relatórios do servidor que são executados em um controle remoto SQL Server o servidor de relatório do Reporting Services deve observar as seguintes diferenças:

  • No modo de processamento remoto, o servidor de relatório tanto recupera os dados e processa o relatório, enquanto no modo de processamento local, o controle ReportViewer processa o relatório e o aplicativo host deve recuperar os dados e fornecê-lo para o controle ReportViewer.

  • Definições de relatório de cliente não incluem informações de consulta.

  • Parâmetros de relatório em definições de relatório (. rdlc) do cliente não são mapeadas para os parâmetros de consulta de fonte de dados.

  • Há uma área de entrada de parâmetro para uma definição de relatório de cliente que aceita valores que serão usados posteriormente em uma consulta.

Consulte também

Conceitos

Adicionando e configurando os controles do ReportViewer

Configurando o ReportViewer para processamento remoto