¿Qué es el formato de archivo RDL?
Los archivos .rdl son archivos de lenguaje de definición de informes (Report Definition Language) utilizados por Microsoft SQL Server Reporting Services (SSRS) para definir el diseño completo, los orígenes de datos, las consultas y el formato de un informe paginado. El formato es XML plano, lo que hace que los archivos .rdl sean legibles por humanos y editables en cualquier editor de texto.
El elemento raíz <Report> lleva una URL de espacio de nombres xmlns que codifica la versión del esquema RDL: los valores comunes incluyen 2005/01, 2008/01, 2010/01 y 2016/01 (actual, utilizado con SQL Server 2016 hasta 2022). Esto permite que SSRS detecte el conjunto de funciones para el que se diseñó el informe.
Dentro de un archivo .rdl, los elementos <DataSources> y <DataSets> definen las conexiones a bases de datos y las consultas, normalmente T-SQL contra SQL Server, aunque SSRS también admite Oracle, OData y otros proveedores. El elemento <Body> contiene <ReportItems>: cuadrículas Tablix, gráficos, cuadros de texto, imágenes y referencias a subinformes. El elemento <Page> controla el tamaño del papel, los márgenes y la orientación para la salida renderizada.
Los informes se crean en Microsoft Report Builder (una herramienta independiente gratuita) o en Visual Studio a través de SQL Server Data Tools (SSDT). El portal web de SSRS renderiza los informes a PDF, Excel, Word, CSV y otros formatos bajo demanda o de forma programada.
Una extensión relacionada, .rdlc, es una variante del lado del cliente utilizada en proyectos de Windows Forms y ASP.NET, donde la vinculación de datos se gestiona en el código de la aplicación en lugar de declararse dentro del archivo de informe. Power BI Report Server aloja informes .rdl junto con archivos .pbix de Power BI en una plataforma local unificada.
Seguridad y protección
RIESGO: LOWRDL es texto XML; no hay código ejecutable incrustado directamente. Sin embargo, un archivo RDL puede contener cadenas de conexión con credenciales incrustadas o hacer referencia a orígenes de datos maliciosos; revise los DataSources antes de ejecutarlo contra un servidor desconocido.
Detalles del formato
en pocas palabras- Corel Paradox Report Definition - Archivos .rdl heredados de la aplicación de base de datos Corel Paradox (descontinuada); no relacionados con SSRS.
Programas que abren archivos RDL
Detalles técnicos
especificación profunda| Formato base | XML (texto UTF-8); sin componentes binarios; legible por humanos y editable en cualquier editor de texto |
| Versión del esquema | URI de espacio de nombres xmlns en la raíz `<Report>`: .../2005/01, 2008/01, 2010/01, 2016/01 (actual) |
| Espacio de nombres actual | `http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition` |
| Declaración de datos | `<DataSources>` y `<DataSets>` definen conexiones (T-SQL, Oracle, OData y otros) y consultas |
| Elementos de diseño | Tablix (tablas, matrices, listas), Gráfico, Cuadro de texto, Imagen, Rectángulo, Subinforme - anidados dentro de `<Body>` |
| Modelo de página | El elemento `<Page>` controla el tamaño del papel, los márgenes y la orientación para la salida paginada |
| Parámetros | La sección `<ReportParameters>` define campos de entrada de usuario con tipos de datos, valores predeterminados y texto de solicitud |
| Tamaño de archivo típico | 10 KB - 5 MB; crece significativamente cuando los informes incrustan imágenes codificadas en base64 |
| Salida de renderizado | El servidor renderiza a PDF, Excel, Word, CSV, XML, HTML, TIFF a través de las extensiones de renderizado de SSRS |
| Herramientas de autoría | Microsoft Report Builder (gratuito), Visual Studio con SSDT, Power BI Report Builder |
| Formato relacionado | `.rdlc`: variante de lado del cliente donde la vinculación de datos se gestiona en el código de la aplicación, no se declara en el archivo |
| Plataformas de alojamiento | SSRS en Windows; SSRS 2017+ en Linux; Power BI Report Server |
| Lanzado | 2004 (SQL Server 2000 Reporting Services SP1; RDL formalized with SSRS 2000/2005) |
| Última versión | RDL schema 2016 (SQL Server 2016/2017/2019/2022; namespace http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de RDL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RDL.