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çã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. |