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 |
|
SQL Server 2008 |
|
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çã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çã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.