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

O SQL Server 2008 Reporting Services (SSRS) 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 SSRS. 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 incluída no arquivo.

Arquivos RDL são criados no Designer de Relatórios no Business Intelligence Development Studio em SSRS, no Construtor de Relatórios 1.0 ou no Construtor de Relatórios 2.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 ajudar a determinar o seguinte:

  • Quais versões de relatório podem ser criadas, publicadas e exibidas em um servidor de relatório do SQL Server 2008Reporting Services.

  • 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 Reporting Services (SSRS) 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 na Criação de Relatórios.

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

2000 RDL

https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

2005 RDL

2005 RDLC

https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition

2008 RDL

https://schemas.microsoft.com/sqlserver/reporting/2008/01/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 ReportViewer e as definições de relatório cliente, consulte Reporting Services e controles ReportViewer no Visual Studio and Convertendo RDL e RDLC Files.

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 identificar a versão do esquema de relatório.

Suporte ao processamento de servidor de relatório

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

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

  • Salve um relatório no Construtor de Relatórios 2.0.

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

  • Carregue um relatório em um servidor de relatório configurado no modo nativo no 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. Para obter mais informações, consulte Serviço Web Servidor de Relatórios.

Em um servidor de relatório do SQL Server 2008Reporting Services, os seguintes esquemas de definição de relatório são suportados:

  • 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 subseqüentes. No Gerenciador de Relatórios na página Propriedades Gerais do relatório, é possível extrair uma cópia somente leitura da definição de relatório no formato original.

ObservaçãoObservação

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

Para obter mais informações sobre atualizações de relatório e versões de esquema sem 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 no Business Intelligence Development Studio em SSRS, o Designer de Relatórios em Visual Studio 2005 e Visual Studio 2008, o Construtor de Relatórios 1.0 ou o Construtor de Relatórios 2.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.

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 2000Reporting Services

SQL Server 2005

Designer de relatórios no BI Development Studio

2000 RDL, atualiza para 2005 RDL

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting 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 2008Reporting 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 2008Reporting Services

Construtor de Relatórios 1.0

Construtor de Relatórios 1.0

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting 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 2005Reporting Services:

2005 RDL

Visual Studio 2005 ou Visual Studio 2008

2005 RDL

SQL Server 2008Reporting Services:

2005 RDL

2008 RDL

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

Histórico de alterações

Conteúdo atualizado

Informações adicionadas sobre como usar o Gerenciador de Relatórios para recuperar uma cópia somente leitura da definição de relatório no servidor de relatório.