Plano para criação e a implantação de relatório

O SQL Server Reporting Services fornece várias abordagens para criar e implantar relatórios paginados. Saiba como planejar ambientes de criação de relatório e de servidor de relatório que funcionam juntos.

Este artigo apresenta uma visão geral do suporte para definição de relatório pelos componentes do Reporting Services. Uma definição de relatório é um arquivo XML escrito em RDL ou RDLC. Cada definição de relatório segue uma versão específica de esquema listado no início do arquivo.

Os arquivos RDL são criados em Report Designer em SQL Server Data Tools – projetos de Business Intelligence e em Report Builder. Os arquivos RDLC são criados com o uso de controles ReportViewer incluídos no Visual Studio.

Versões de esquema RDL

A tabela a seguir lista cada versão de esquema disponível e a abreviação usada no restante deste artigo:

Abreviação Versão do esquema
2016 RDL https://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition
2010 RDL https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition
2008 RDL https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition
2005 RDL

2005 RDLC
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition
2000 RDL https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

Para obter mais informações sobre RDL e esquemas RDL, consulte os seguintes recursos:

Para obter mais informações sobre os controles ReportViewer, consulte Controles ReportViewer (Visual Studio).

Suporte para servidor de relatório e esquema RDL

Um arquivo de definição de relatório pode ser implantado em um servidor de relatório do SQL Server Reporting Services 2016 (13.x) Reporting Services ou posterior (SSRS) das seguintes maneiras:

  • Report Designer: implantar um relatório do Report Designer no SQL Server Data Tools – Business Intelligence.

  • Construtor de Relatórios: salve um relatório no servidor de relatório do Construtor de Relatórios.

  • Portal da Web: carregue um relatório em um servidor de relatório de modo nativo do portal Web.

  • SharePoint: carregue um relatório em um site do SharePoint configurado com um servidor de relatório do modo do SharePoint.
  • Programaticamente: publique programaticamente um relatório usando as interfaces API SOAP em um servidor de relatório. Para obter mais informações, consulte Report Server Web Service.

A tabela a seguir lista a versão de esquema com suporte da versão do servidor de relatório.

Versão do servidor de relatório Versão do esquema RDL
SQL Server 2016 2016 RDL

2010 RDL

2008 RDL

2005 RDL

2000 RDL
SQL Server 2014 (12.x)

Ou

SQL Server 2012 (11.x)

Ou

SQL Server 2008 R2 (10.50.x)
2010 RDL

2008 RDL

2005 RDL

2000 RDL
SQL Server 2008 (10.0.x) 2008 RDL

2005 RDL

2000 RDL

Quando você carrega ou publica uma definição de relatório ou atualiza um servidor de relatório que contém os relatórios existentes, o servidor de relatório preserva a definição de relatório no formato original. No primeiro uso, o servidor de relatório atualiza o relatório no banco de dados do servidor de relatório para um formato binário preservado para exibições subsequentes. A própria definição de relatório (.rdl) não é atualizada.

Você pode extrair do servidor de relatório uma cópia somente leitura do arquivo de definição de relatório (.rdl). Em um servidor de relatório de modo nativo, procure o portal da Web, selecione o relatório e escolha Baixar.

Em uma implantação do modo do SharePoint, vá para a biblioteca de documentos, selecione o relatório e escolha Baixar uma Cópia.

Para atualizar a definição de relatório, é necessário abrir o relatório em um ambiente de criação de relatório, como SQL Server Data Tools ou Construtor de Relatórios, e salvá-lo.

Para obter mais informações sobre atualizações de relatório e versões de esquema com suporte, consulte Atualizar relatórios (SSRS).

Suporte para a criação e a implantação de relatório

Os arquivos RDL são criados no Report Designer em SQL Server Data Tools – projetos de Business Intelligence e no Report Builder. Os ambientes de criação de relatórios fornecem vários suportes para relatórios, como:

  • Atualizar
  • Criar
  • Visualização de relatórios no modo local
  • Visualização do relatório no servidor de relatórios
  • Implantação.

A tabela a seguir resume o suporte para criar e implantar definições de relatório para versões de esquema diferentes:

Ambiente de criação Versão de RDL criada Implantar versão de RDL Implantar em versões de servidor de relatório
Construtor de Relatórios do SQL Server 2016 Cria o 2016 RDL

Atualizará versões mais antigas do RDL para o 2016 RDL
2016 RDL SQL Server 2016
Designer de Relatórios no SQL Server 2016 Data Tools – Business Intelligence para Microsoft Visual Studio 2015 Cria o 2016 RDL

Atualizará versões mais antigas do RDL para o 2016 RDL
2016 RDL SQL Server 2016
Designer de Relatórios no SQL Server 2014 Data Tools – Business Intelligence para Microsoft Visual Studio 2012

Ou

Designer de Relatórios no SQL Server 2012 Data Tools – Business Intelligence para Microsoft Visual Studio 2012

Ou

Report Designer no SQL Server 2012 (11.x) Data Tools, incluído no SQL Server 2012 (11.x).
Cria 2010 RDL

Atualizará versões mais antigas do RDL para o 2010 RDL
2010 RDL SQL Server 2014 (12.x)

SQL Server 2012 (11.x)

SQL Server 2008 R2 (10.50.x)
Designer de Relatórios no SQL Server 2008 R2 (10.50.x) Business Intelligence Development Studio Cria 2010 RDL

Atualizará versões mais antigas do RDL para o 2010 RDL
2010 RDL SQL Server 2008 R2 (10.50.x)
Designer de Relatórios no SQL Server 2008 (10.0.x) Business Intelligence Development Studio Cria 2008 RDL

Atualizará versões mais antigas do RDL para o 2008 RDL
2008 RDL SQL Server 2008 (10.0.x)

Para obter mais informações sobre o SSDT (SQL Server Data Tools), consulte os seguintes recursos:

controles ReportViewer

Um controle ReportViewer do Visual Studio pode exibir um relatório .rdlc no modo de visualização local ou no modo remoto, o controle pode exibir um arquivo .rdl hospedado em um servidor de relatório do Reporting Services. A tabela a seguir fornece a lista de versões de RDL com suporte dos controles ReportViewer para processamento local (.rdlc). O suporte para RDL no lado do servidor é resumido na seção Suporte para servidor de relatório e esquema RDL.

Controle ReportViewer no produto Versão do RDL para a visualização local
Visual Studio 2015

Ou

Visual Studio 2013

Ou

Visual Studio 2012

Ou

Visual Studio 2010
2008 RDL
Visual Studio 2005

Ou

Visual Studio 2008
2005 RDL

Para saber mais, consulte os recursos a seguir: