El lenguaje de definición de informes (RDL) es un estándar propuesto por Microsoft para definir informes.
RDL es una aplicación XML que se utiliza principalmente con Microsoft SQL Server Reporting Services . RDL generalmente se escribe usando Visual Studio , aunque también hay herramientas de terceros; también se puede crear o editar a mano en un editor de texto. SQL Server Reporting Services u otros marcos de informes de terceros utilizan RDL para definir cuadros, gráficos, cálculos, texto, imágenes (a través de enlaces) y otros objetos de informes y representarlos en una variedad de formatos.
Hay tres secciones de alto nivel en un archivo RDL típico:
- Estilo de página: los objetos que se mostrarán, incluidos campos, imágenes, gráficos, tablas.
- Definiciones de campo: los atributos extendidos de los campos que se rellenan con fórmulas, datos dinámicos o datos derivados de la base de datos.
- Parámetros y conexiones de base de datos: parámetros que puede proporcionar el usuario o pasar desde otra aplicación; y conexiones de bases de datos y consultas para incorporar datos al informe.