Planejando a criação e a implantação de relatório

O SQL Server Reporting Services oferece vários métodos para criar e implantar relatórios. Este tópico 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.

Arquivos RDL são criados no Designer de Relatórios em projetos do Business Intelligence Development Studio, no Construtor de Relatórios 1.0, no Construtor de Relatórios 2.0 ou no Construtor de Relatórios 3.0. Os arquivos RDLC são criados com o uso de controles ReportViewer incluídos no Visual Studio 2005 e no Visual Studio 2008.

Use este tópico para aprender a planejar um ambiente de criação de relatórios e servidor de relatório que funcionam em conjunto. Este tópico fornece as seguintes informações:

  • A lista das versões de esquemas de definição de relatórios que têm suporte.

  • Quais versões de relatório podem ser executadas em um servidor de relatório do SQL Server 2008 R2 Reporting Services.

  • Quais versões de quais ambientes de criação podem criar, implantar e visualizar localmente quais versões de relatório.

Versões de esquema RDL

O SQL Server 2008 R2 Reporting Services introduz uma nova versão do esquema RDL que suporta novos recursos em uma definição de relatório. Para obter mais informações, consulte Novidades (Reporting Services). As versões anteriores do esquema RDL ainda têm suporte.

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

Abreviação

Versão do esquema

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 esquemas RDL específicos, consulte Esquemas XML do Microsoft SQL Server e Especificações da linguagem de definição de relatório.

Para obter mais informações sobre os controles do ReportViewer, consulte Reporting Services e controles ReportViewer no Visual Studio 2010.

Para obter mais informações sobre como identificar qual versão de esquema de relatório está instalada no servidor de relatório ou no cliente de criação de relatório, consulte Como encontrar a versão do esquema de definição de relatório (SSRS).

Suporte ao processamento de servidor de relatório

Em um servidor de relatório do Reporting Services SQL Server 2008 R2, é possível publicar arquivos de definição de relatório das seguintes maneiras:

  • Implante um relatório no Designer de Relatórios no Business Intelligence Development Studio.

  • Salve um relatório do Construtor de Relatórios 3.0 no servidor de relatório

  • Salve um relatório do Construtor de Relatórios 1.0 no servidor de relatório

  • Carregue um relatório em um servidor de relatório configurado no modo nativo usando o Gerenciador de Relatórios.

  • Carregue um relatório em um site do SharePoint configurado com um servidor de relatório.

  • Publique programaticamente um relatório usando as interfaces API SOAP em um servidor de relatório do SQL Server 2008 R2. Para obter mais informações, consulte Serviço Web Servidor de Relatórios.

  • Publique programaticamente um relatório usando as interfaces API SOAP em um servidor de relatório do SQL Server 2008. Para obter mais informações, consulte o Report Server Web Service (em inglês).

A tabela seguinte lista suporte para esquemas de definição de relatório através da versão do servidor de relatório.

Versão do servidor de relatório

Versão do esquema RDL

SQL Server 2008 R2

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

  • 2010 RDL

SQL Server 2008

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

Quando você carrega uma definição de relatório em um servidor de relatório usando o Gerenciador de Relatórios, 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 não é atualizada. No Gerenciador de Relatórios na página Propriedades Gerais para o relatório, é possível extrair uma cópia somente leitura da definição de relatório no formato original. Para obter mais informações, consulte Como extrair, atualizar ou editar o arquivo de origem de um modelo publicado ou definição de relatório (Gerenciador de Relatórios).

ObservaçãoObservação

Para atualizar a definição de relatório, abra o relatório em um ambiente de criação de relatório e salve-o.

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

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

Ambientes de criação de relatório incluem o Designer de Relatórios em projetos do Business Intelligence Development Studio, o Designer de Relatórios no Visual Studio 2005 e no Visual Studio 2008, o Construtor de Relatórios 1.0, o Construtor de Relatórios 2.0 e o Construtor de Relatórios 3.0. Os ambientes de criação de relatórios fornecem vários recursos de suporte para atualização de relatório, design de relatório, visualização de relatório no modo local, visualização de relatório no servidor de relatório e implantação de relatório. Para obter mais informações sobre o suporte ao recurso, consulte Comparando ambientes de criação de relatório.

ObservaçãoObservação

No SQL Server 2008 R2 Reporting Services, o Business Intelligence Development Studio pode criar relatórios nos esquemas 2010 e 2008 RDL. Para obter mais informações, consulte Criando relatórios no Business Intelligence Development Studio.

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

Produto

Ambiente de criação

Criar versão de RDL

Implantar versão de RDL

Implantar em versões de servidor de relatório

SQL Server 2000

Designer de Relatórios no BI Development Studio

2000 RDL

2000 RDL

SQL Server 2000 Reporting Services

SQL Server 2005

Designer de relatórios no BI Development Studio

2000 RDL, atualiza para 2005 RDL

2005 RDL

2005 RDL

SQL Server 2005 Reporting Services

SQL Server 2008 Reporting Services

SQL Server 2008

Designer de relatórios no BI Development Studio

2000 RDL, atualiza para 2008 RDL

2005 RDL, atualiza para 2008 RDL

2008 RDL

2008 RDL

SQL Server 2008 Reporting Services

SQL Server 2008 R2

Designer de Relatórios em um BI Development Studio 

2000 RDL, atualiza para 2010 RDL

2005 RDL, atualiza para 2010 RDL

2008 RDL, atualiza para 2010 RDL

2010 RDL

2008 RDL

2010 RDL

SQL Server 2008 Reporting Services

SQL Server 2008 R2 Reporting Services

Construtor de Relatórios 3.0

Construtor de Relatórios 3.0

2000 RDL, atualiza para 2010 RDL

2005 RDL, atualiza para 2010 RDL

2008 RDL, atualiza para 2010 RDL

2010 RDL

2010 RDL

SQL Server 2008 R2 Reporting Services

Construtor de Relatórios 2.0

Construtor de Relatórios 2.0

2000 RDL, atualiza para 2008 RDL

2005 RDL, atualiza para 2008 RDL

2008 RDL

2008 RDL

SQL Server 2008 Reporting Services

Construtor de Relatórios 1.0

Construtor de Relatórios 1.0

2005 RDL

2005 RDL

SQL Server 2005 Reporting Services

SQL Server 2008 Reporting Services

Visual Studio 2005 ou Visual Studio 2008

Designer de Relatórios

2005 RDLC

N/D

N/D

Controles ReportViewer

Um controle ReportViewer no Visual Studio 2005 ou Visual Studio 2008 pode exibir um relatório na visualização local ou pode exibir um relatório em um servidor de relatório. A tabela a seguir fornece a lista de versões de esquema de relatório que um controle de visualizador de relatório pode exibir:

Produto

Visualização local

Versão de servidor para modo de servidor

Visual Studio 2005 ou Visual Studio 2008

2005 RDL

SQL Server 2008 R2 Reporting Services:

2010 RDL

2008 RDL

2005 RDL

2000 RDL

Visual Studio 2005 ou Visual Studio 2008

2005 RDL

SQL Server 2008 Reporting Services:

2008 RDL

2005 RDL

2000 RDL

Visual Studio 2005 ou Visual Studio 2008

2005 RDL

SQL Server 2005 Reporting Services:

2005 RDL

2000 RDL

Visual Studio 2005 ou Visual Studio 2008

2005 RDL

SQL Server 2000 Reporting Services:

2000 RDL

Para obter mais informações, consulte Reporting Services e controles ReportViewer no Visual Studio 2010.