¿Qué es el formato de archivo RDLC?
.rdlc es la variante del lado del cliente del formato Report Definition Language de Microsoft, un archivo basado en XML utilizado para definir el diseño, los enlaces de datos y la apariencia de los informes renderizados por el control ReportViewer en aplicaciones Windows Forms y ASP.NET WebForms.
La distinción clave entre .rdlc y el formato .rdl estrechamente relacionado es cómo llegan los datos al informe: un archivo .rdl incrusta su propia cadena de conexión a la fuente de datos y la consulta, mientras que un archivo .rdlc omite estas intencionadamente -los datos se suministran mediante programación en tiempo de ejecución por la aplicación anfitriona a través de ReportViewer.LocalReport.DataSources. Este diseño permite a los desarrolladores vincular cualquier DataTable en memoria o colección de objetos al informe sin modificar el archivo de informe.
Estructuralmente, un archivo .rdlc es un documento XML estándar que sigue el esquema RDL (espacio de nombres http://schemas.microsoft.com/sqlserver/reporting/20xx/01/reportdefinition). Describe elementos del informe como tablas, matrices, gráficos, cuadros de texto, imágenes, parámetros y configuración de página. Existen múltiples versiones del esquema (2005, 2008, 2010, 2016), declaradas en el atributo raíz xmlns.
Los archivos .rdlc se crean y editan en Visual Studio utilizando el Report Designer, o en Microsoft Report Builder. En tiempo de ejecución, el control ReportViewer los renderiza localmente; el sucesor para escenarios de ASP.NET Core es Microsoft.Reporting.NETCore.
- Los formatos de exportación compatibles incluyen PDF, Excel, Word, CSV y formatos de imagen.
- Los informes pueden incrustarse como recursos del proyecto o cargarse desde el sistema de archivos en tiempo de ejecución.
Seguridad y protección
RIESGO: LOWRDLC es un archivo de texto XML; puede contener expresiones (sintaxis de Visual Basic .NET) evaluadas en el momento del renderizado. Las expresiones maliciosas son teóricamente posibles si se cargan archivos RDLC no confiables mediante programación, pero este es un formato orientado a desarrolladores -los usuarios finales normalmente no abren archivos RDLC arbitrarios.
Detalles del formato
en pocas palabrasProgramas que abren archivos RDLC
Detalles técnicos
especificación profunda| Tipo de formato | Documento de texto XML (subconjunto del esquema RDL) |
| Tipo MIME | application/octet-stream (sin MIME registrado; text/xml se usa informalmente) |
| Codificación de texto | UTF-8 (predeterminado) o UTF-16 con BOM |
| Tamaño de archivo típico | 5 KB - 500 KB; los informes con imágenes incrustadas pueden alcanzar varios MB |
| Espacio de nombres XML | http://schemas.microsoft.com/sqlserver/reporting/20xx/01/reportdefinition (depende de la versión) |
| Versiones del esquema | 2003, 2005, 2008, 2008r2, 2010, 2016 (declaradas en el atributo raíz xmlns) |
| Modelo de enlace de datos | Datos suministrados mediante programación en tiempo de ejecución a través de ReportViewer.LocalReport.DataSources; sin cadena de conexión ni consulta incrustada |
| Motor de ejecución | Control ReportViewer (WinForms / ASP.NET WebForms); Microsoft.Reporting.NETCore para ASP.NET Core |
| Herramientas de autoría | Visual Studio Report Designer, Microsoft Report Builder |
| Formatos de exportación | PDF, Excel, Word, CSV, TIFF y otros formatos de imagen mediante extensiones de renderizado |
| Formato relacionado | .rdl (informe SSRS del lado del servidor; incluye cadena de conexión a fuente de datos y consulta incrustadas) |
| Soporte de plataforma | Windows (.NET Framework); renderizado multiplataforma disponible a través de Microsoft.Reporting.NETCore (.NET Core / .NET 5+) |
| Lanzado | 2005 (Visual Studio 2005 / ReportViewer controls) |
| Última versión | RDL 2016 schema (SQL Server 2016 / SSRS) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de RDLC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RDLC.