Was ist das RDL-Dateiformat?
.rdl-Dateien sind Report Definition Language-Dateien, die von Microsoft SQL Server Reporting Services (SSRS) verwendet werden, um das vollständige Layout, die Datenquellen, Abfragen und Formatierungen eines paginierten Berichts zu definieren. Das Format ist einfaches XML, wodurch .rdl-Dateien für Menschen lesbar und in jedem Texteditor bearbeitbar sind.
Das Wurzel-Element <Report> enthält eine xmlns-Namespace-URL, die die RDL-Schemaversion kodiert: gängige Werte sind 2005/01, 2008/01, 2010/01 und 2016/01 (aktuell, verwendet mit SQL Server 2016 bis 2022). Dadurch kann SSRS den Funktionsumfang erkennen, für den der Bericht entworfen wurde.
Innerhalb einer .rdl-Datei definieren die Elemente <DataSources> und <DataSets> Datenbankverbindungen und Abfragen - typischerweise T-SQL gegen SQL Server, obwohl SSRS auch Oracle, OData und andere Anbieter unterstützt. Das <Body>-Element enthält <ReportItems>: Tablix-Gitter, Diagramme, Textfelder, Bilder und Unterberichtsreferenzen. Das <Page>-Element steuert Papierformat, Ränder und Ausrichtung für die gerenderte Ausgabe.
Berichte werden im Microsoft Report Builder (einem kostenlosen eigenständigen Tool) oder in Visual Studio über die SQL Server Data Tools (SSDT) erstellt. Das SSRS-Webportal rendert Berichte bei Bedarf oder nach Zeitplan in PDF, Excel, Word, CSV und andere Formate.
Eine verwandte Erweiterung, .rdlc, ist eine clientseitige Variante, die in Windows Forms- und ASP.NET-Projekten verwendet wird, wobei die Datenbindung im Anwendungscode erfolgt und nicht innerhalb der Berichtsdatei deklariert wird. Der Power BI Report Server hostet .rdl-Berichte zusammen mit .pbix Power BI-Dateien auf einer einheitlichen On-Premises-Plattform.
Sicherheit
RISIKO: LOWRDL ist XML-Text; es ist kein ausführbarer Code direkt eingebettet. Eine RDL-Datei kann jedoch Verbindungszeichenfolgen mit eingebetteten Anmeldedaten enthalten oder auf bösartige Datenquellen verweisen - prüfen Sie die DataSources, bevor Sie sie gegen einen unbekannten Server ausführen.
Formatdetails
kurz gefasst- Corel Paradox Report Definition - Veraltete .rdl-Dateien aus der Corel Paradox-Datenbankanwendung (eingestellt); nicht verwandt mit SSRS.
Programme zum Öffnen von RDL-Dateien
Technische Details
technische Spezifikation| Basisformat | XML (UTF-8 Text); keine binären Komponenten; menschenlesbar und in jedem Texteditor bearbeitbar |
| Schema-Versionierung | xmlns-Namespace-URI im Wurzel-Element `<Report>`: .../2005/01, 2008/01, 2010/01, 2016/01 (aktuell) |
| Aktueller Namespace | `http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition` |
| Datendeklaration | `<DataSources>` und `<DataSets>` definieren Verbindungen (T-SQL, Oracle, OData und andere) und Abfragen |
| Layout-Elemente | Tablix (Tabellen, Matrizen, Listen), Diagramm, Textfeld, Bild, Rechteck, Unterbericht - verschachtelt innerhalb von `<Body>` |
| Seitenmodell | Das `<Page>`-Element steuert Papierformat, Ränder und Ausrichtung für die paginierte Ausgabe |
| Parameter | Der Abschnitt `<ReportParameters>` definiert Benutzereingabefelder mit Datentypen, Standardwerten und Eingabeaufforderungstexten |
| Typische Dateigröße | 10 KB - 5 MB; wächst erheblich an, wenn Berichte base64-kodierte Bilder einbetten |
| Rendering-Ausgabe | Der Server rendert über SSRS-Rendering-Erweiterungen in PDF, Excel, Word, CSV, XML, HTML, TIFF |
| Autoren-Tools | Microsoft Report Builder (kostenlos), Visual Studio mit SSDT, Power BI Report Builder |
| Verwandtes Format | `.rdlc` - clientseitige Variante, bei der die Datenbindung im Anwendungscode erfolgt, nicht in der Datei deklariert |
| Hosting-Plattformen | SSRS auf Windows; SSRS 2017+ auf Linux; Power BI Report Server |
| Veröffentlicht | 2004 (SQL Server 2000 Reporting Services SP1; RDL formalized with SSRS 2000/2005) |
| Neueste Version | RDL schema 2016 (SQL Server 2016/2017/2019/2022; namespace http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | learn.microsoft.com |
RDL-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu RDL-Dateien.