Was ist das RDLC-Dateiformat?
.rdlc ist die clientseitige Variante des Report Definition Language-Formats von Microsoft, eine auf XML basierende Datei, die zur Definition von Layout, Datenbindungen und dem Erscheinungsbild von Berichten verwendet wird, die vom ReportViewer-Steuerelement in Windows Forms- und ASP.NET WebForms-Anwendungen gerendert werden.
Der Hauptunterschied zwischen .rdlc und dem eng verwandten .rdl-Format besteht darin, wie die Daten den Bericht erreichen: Eine .rdl-Datei bettet ihre eigene Verbindungszeichenfolge für die Datenquelle und die Abfrage ein, während eine .rdlc-Datei diese absichtlich auslässt - die Daten werden programmatisch zur Laufzeit von der Host-Anwendung über ReportViewer.LocalReport.DataSources bereitgestellt. Dieses Design ermöglicht es Entwicklern, jede beliebige DataTable im Arbeitsspeicher oder eine Objektsammlung an den Bericht zu binden, ohne die Berichtsdatei zu ändern.
Strukturell ist eine .rdlc-Datei ein Standard-XML-Dokument, das dem RDL-Schema folgt (Namespace http://schemas.microsoft.com/sqlserver/reporting/20xx/01/reportdefinition). Sie beschreibt Berichtselemente wie Tabellen, Matrizen, Diagramme, Textfelder, Bilder, Parameter und Seiteneinstellungen. Es existieren mehrere Schemaversionen (2005, 2008, 2010, 2016), die im Root-Attribut xmlns deklariert werden.
.rdlc-Dateien werden in Visual Studio mit dem Berichts-Designer oder im Microsoft Report Builder erstellt und bearbeitet. Zur Laufzeit rendert das ReportViewer-Steuerelement diese lokal; der Nachfolger für ASP.NET Core-Szenarien ist Microsoft.Reporting.NETCore.
- Unterstützte Exportformate umfassen PDF, Excel, Word, CSV und Bildformate.
- Berichte können als Projektressourcen eingebettet oder zur Laufzeit aus dem Dateisystem geladen werden.
Sicherheit
RISIKO: LOWRDLC ist eine XML-Textdatei; sie kann Ausdrücke (Visual Basic .NET-Syntax) enthalten, die zum Zeitpunkt des Renderns ausgewertet werden. Bösartige Ausdrücke sind theoretisch möglich, wenn nicht vertrauenswürdige RDLC-Dateien programmatisch geladen werden, aber dies ist ein Format für Entwickler - Endbenutzer öffnen normalerweise keine beliebigen RDLC-Dateien.
Formatdetails
kurz gefasstProgramme zum Öffnen von RDLC-Dateien
Technische Details
technische Spezifikation| Format-Typ | XML-Textdokument (RDL-Schema-Teilmenge) |
| MIME-Typ | application/octet-stream (kein registrierter MIME; text/xml wird informell verwendet) |
| Textkodierung | UTF-8 (Standard) oder UTF-16 mit BOM |
| Typische Dateigröße | 5 KB - 500 KB; Berichte mit eingebetteten Bildern können mehrere MB erreichen |
| XML-Namespace | http://schemas.microsoft.com/sqlserver/reporting/20xx/01/reportdefinition (versionsabhängig) |
| Schema-Versionen | 2003, 2005, 2008, 2008r2, 2010, 2016 (im Root-Attribut xmlns deklariert) |
| Datenbindungsmodell | Daten werden programmatisch zur Laufzeit über ReportViewer.LocalReport.DataSources bereitgestellt; keine eingebettete Verbindungszeichenfolge oder Abfrage |
| Runtime-Engine | ReportViewer-Steuerelement (WinForms / ASP.NET WebForms); Microsoft.Reporting.NETCore für ASP.NET Core |
| Autoren-Tools | Visual Studio Report Designer, Microsoft Report Builder |
| Exportformate | PDF, Excel, Word, CSV, TIFF und andere Bildformate über Rendering-Erweiterungen |
| Verwandtes Format | .rdl (serverseitiger SSRS-Bericht; enthält eingebettete Verbindungszeichenfolge für Datenquellen und Abfragen) |
| Plattformunterstützung | Windows (.NET Framework); plattformübergreifendes Rendering verfügbar über Microsoft.Reporting.NETCore (.NET Core / .NET 5+) |
| Veröffentlicht | 2005 (Visual Studio 2005 / ReportViewer controls) |
| Neueste Version | RDL 2016 schema (SQL Server 2016 / SSRS) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | learn.microsoft.com |
RDLC-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu RDLC-Dateien.