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:
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de