O que é o formato de ficheiro RDL?
Arquivos .rdl são arquivos Report Definition Language usados pelo Microsoft SQL Server Reporting Services (SSRS) para definir o layout completo, fontes de dados, consultas e formatação de um relatório paginado. O formato é XML simples, tornando os arquivos .rdl legíveis por humanos e editáveis em qualquer editor de texto.
O elemento raiz <Report> carrega uma URL de namespace xmlns que codifica a versão do esquema RDL: valores comuns incluem 2005/01, 2008/01, 2010/01 e 2016/01 (atual, usado com SQL Server 2016 a 2022). Isso permite que o SSRS detecte o conjunto de recursos para o qual o relatório foi projetado.
Dentro de um arquivo .rdl, os elementos <DataSources> e <DataSets> definem conexões de banco de dados e consultas - normalmente T-SQL contra SQL Server, embora o SSRS também suporte Oracle, OData e outros provedores. O elemento <Body> contém <ReportItems>: grades Tablix, gráficos, caixas de texto, imagens e referências a sub-relatórios. O elemento <Page> controla o tamanho do papel, margens e orientação para a saída renderizada.
Os relatórios são criados no Microsoft Report Builder (uma ferramenta autônoma gratuita) ou no Visual Studio via SQL Server Data Tools (SSDT). O portal web do SSRS renderiza relatórios para PDF, Excel, Word, CSV e outros formatos sob demanda ou de forma agendada.
Uma extensão relacionada, .rdlc, é uma variante do lado do cliente usada em projetos Windows Forms e ASP.NET, onde a vinculação de dados é tratada no código da aplicação em vez de ser declarada dentro do arquivo de relatório. O Power BI Report Server hospeda relatórios .rdl junto com arquivos Power BI .pbix em uma plataforma local unificada.
Segurança e proteção
RISCO: LOWRDL é texto XML; sem código executável incorporado diretamente. No entanto, um arquivo RDL pode conter strings de conexão com credenciais incorporadas ou referenciar fontes de dados maliciosas - revise as DataSources antes de executar contra um servidor desconhecido.
Detalhes do formato
em resumo- Corel Paradox Report Definition - Arquivos .rdl legados da aplicação de banco de dados Corel Paradox (descontinuada); não relacionados ao SSRS.
Programas que abrem arquivos RDL
Detalhes técnicos
especificação profunda| Formato base | XML (texto UTF-8); sem componentes binários; legível por humanos e editável em qualquer editor de texto |
| Versão do esquema | URI de namespace xmlns no `<Report>` raiz: .../2005/01, 2008/01, 2010/01, 2016/01 (atual) |
| Namespace atual | `http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition` |
| Declaração de dados | `<DataSources>` e `<DataSets>` definem conexões (T-SQL, Oracle, OData e outros) e consultas |
| Itens de layout | Tablix (tabelas, matrizes, listas), Gráfico, Caixa de texto, Imagem, Retângulo, Sub-relatório - aninhados dentro de `<Body>` |
| Modelo de página | O elemento `<Page>` controla o tamanho do papel, margens e orientação para saída paginada |
| Parâmetros | A seção `<ReportParameters>` define campos de entrada do usuário com tipos de dados, padrões e texto de prompt |
| Tamanho típico do arquivo | 10 KB - 5 MB; cresce significativamente quando os relatórios incorporam imagens codificadas em base64 |
| Saída de renderização | O servidor renderiza para PDF, Excel, Word, CSV, XML, HTML, TIFF via extensões de renderização do SSRS |
| Ferramentas de autoria | Microsoft Report Builder (gratuito), Visual Studio com SSDT, Power BI Report Builder |
| Formato relacionado | `.rdlc` - variante do lado do cliente onde a vinculação de dados é tratada no código da aplicação, não declarada no arquivo |
| Plataformas de hospedagem | SSRS no Windows; SSRS 2017+ no Linux; Power BI Report Server |
| Lançado | 2004 (SQL Server 2000 Reporting Services SP1; RDL formalized with SSRS 2000/2005) |
| Versão mais recente | RDL schema 2016 (SQL Server 2016/2017/2019/2022; namespace http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |
Conversões de RDL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RDL.