Controles ReportViewer (Visual Studio)

O Microsoft Visual Studio 2013 inclui a funcionalidade de design de relatórios e os controles ReportViewer para que você possa adicionar relatórios completos a aplicativos personalizados. Os relatórios podem conter dados tabulares, agregados e multidimensionais. Os controles ReportViewer são fornecidos para que você possa processar e exibir o relatório em seu aplicativo.

Para uma demonstração de como criar um relatório detalhado usando o controle reportviewer, consulte criar um relatório detalhado (RDLC) com parâmetros usando o ReportViewer (Tutorial SSRS).

Há duas versões do controle. O controle de servidor Web ReportViewer é um controle AJAX ASP.NET usado para hospedar relatórios em projetos AJAX ASP.NET. O controle do Windows Forms ReportViewer é usado para hospedar relatórios em projetos de aplicativos do Windows.

Ambos os controles podem ser configurados para executar em modo de processamento local ou remoto. A maneira como você configura o modo de processamento afeta todos os aspectos do relatório, do design à implantação.

  • Modo de processamento local refere-se ao processamento de relatório que é executado pelo controle ReportViewer no aplicativo cliente. Todo o processamento de relatório é executado no processo local usando os dados que o aplicativo fornece. Para criar os relatórios usados no modo de processamento local, você usa o modelo de projeto Relatório no Visual Studio. Para obter mais informações, consulte Configurando o ReportViewer para processamento local.

  • Modo de processamento remoto refere-se ao processamento de relatório executado por um servidor de relatórios do Reporting Services SQL Server 2008 ou superior. No modo de processamento remoto, o controle ReportViewer é usado como visualizador para renderizar um relatório que é processado em um servidor de relatórios do Reporting Services. Todo o processamento de recuperação de dados para o processamento de relatório é executado no servidor de relatórios. Para usar o modo de processamento remoto, você deve ter uma cópia licenciada do SQL Server 2008 ou superior. Para obter mais informações, consulte Configurando o ReportViewer para processamento remoto.

Para usar um controle ReportViewer em seu aplicativo, você deve saber como adicionar o controle ao formulário ou à página da Web de seu projeto, configurar o controle para usar uma definição de relatório local ou um servidor de relatórios, atualizar as referências de fontes de dados, testar e implantar os relatórios e controles em seu aplicativo. Instruções passo a passo são fornecidas para ajudá-lo a aprender as habilidades essenciais. Para obter mais informações, consulte Exemplos e instruções passo a passo.

Para obter informações sobre a criação de um site do Microsoft Azure com o controle ReportViewer do Visual Studio, consulte usar o ReportViewer em um Site hospedado no Microsoft Azure.

Nesta seção

Termo

Definição

Servidor Web do ReportViewer e Controles do Windows Forms

Descreve os recursos dos controles ReportViewer e as diferenças entre o controle de servidor Web e o controle do Windows Forms.

Adicionando e configurando os controles do ReportViewer

Explica como adicionar os controles e os relatórios em um aplicativo, configurar um controle para executar o processamento local ou remoto e definir propriedades do controle. Esta seção também contém informações sobre a funcionalidade de tempo de execução do ReportViewer, como navegação, pesquisa, exportação e impressão de relatórios.

Criando arquivos de definição de relatório do cliente (.rdlc)

Explica como criar um relatório que é executado em modo de processamento local.

Implantar relatórios e controles do ReportViewer

Descreve as etapas e os requisitos de uma implantação do ReportViewer.

Exemplos e instruções passo a passo

Fornece instruções passo a passo sobre como criar relatórios e configurar controles para uma variedade de cenários.

Referência de programação dos controles do ReportViewer

Inclui a referência de API gerenciada para os controles do Windows Forms e de servidor Web do ReportViewer, bem como a referência de API do cliente para o controle de servidor Web.

O controle de servidor Web do ReportViewer fornece um conjunto de APIs de cliente com base na Microsoft Ajax Library. Essa API de cliente proporciona mais controle sobre o comportamento da interface de usuário do ReportViewer.

Consulte também

Conceitos

Configurando o ReportViewer para processamento local

Configurando o ReportViewer para processamento remoto