.RDL

RDL File

Report Definition Language File
Ask a question
QUICK ANSWER

An RDL file is a report blueprint for Microsoft SQL Server Reporting Services (SSRS). It stores layout, data queries and formatting in XML - not a rendered document. Open it in Microsoft Report Builder (free) or Visual Studio with SSDT to preview or run the report. End users normally receive reports as PDF or Excel exports, not the raw .rdl file.

Developer: Microsoft (SQL Server Reporting Services / SSRS) Category: Data Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Web
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

19k+ extensions indexed
Last reviewed Aug 14, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the RDL file format?

.rdl files are Report Definition Language files used by Microsoft SQL Server Reporting Services (SSRS) to define the complete layout, data sources, queries, and formatting of a paginated report. The format is plain XML, making .rdl files human-readable and editable in any text editor.

The root <Report> element carries an xmlns namespace URL that encodes the RDL schema version: common values include 2005/01, 2008/01, 2010/01, and 2016/01 (current, used with SQL Server 2016 through 2022). This lets SSRS detect the feature set the report was designed for.

Inside an .rdl file, <DataSources> and <DataSets> elements define database connections and queries - typically T-SQL against SQL Server, though SSRS also supports Oracle, OData, and other providers. The <Body> element contains <ReportItems>: Tablix grids, charts, textboxes, images, and subreport references. The <Page> element controls paper size, margins, and orientation for rendered output.

Reports are authored in Microsoft Report Builder (a free standalone tool) or in Visual Studio via SQL Server Data Tools (SSDT). The SSRS web portal renders reports to PDF, Excel, Word, CSV, and other formats on demand or on a schedule.

A related extension, .rdlc, is a client-side variant used in Windows Forms and ASP.NET projects, where data binding is handled in application code rather than declared inside the report file. Power BI Report Server hosts .rdl reports alongside .pbix Power BI files on a unified on-premises platform.

Security & safety

RISK: LOW

RDL is XML text; no executable code embedded directly. However, an RDL file can contain connection strings with embedded credentials or reference malicious data sources - review DataSources before running against an unknown server.

Format details

in a nutshell
FULL NAMEReport Definition Language Fileaka SSRS report definition, RDL report
DEVELOPERMicrosoft (SQL Server Reporting Services / SSRS)since 2004 (SQL Server 2000 Reporting Services SP1; RDL formalized with SSRS 2000/2005)
CATEGORYData Files
MIME TYPEapplication/octet-stream
TYPEXML-based report definition (text)
STANDARDOpen · royalty-free
This extension is also used by…
  • Corel Paradox Report Definition - Legacy .rdl files from Corel Paradox database application (discontinued); unrelated to SSRS.

Programs that open RDL files

Windows3 apps
Microsoft Report Builder Free File > Open > browse to the .rdl file. Run report against a data source or in preview mode.
SQL Server Data Tools (SSDT) / Visual Studio Free Open the .rdl file inside a Reporting Services project in Visual Studio. Preview tab runs against data source.
Notepad++ (view XML) Open-source Open to inspect the XML definition. No report rendering, but useful for schema troubleshooting.
macOS1 app
Power BI Report Builder Free Open the .rdl file in Power BI Report Builder; can connect to Power BI Premium or SSRS.
Web1 app
SSRS Web Portal (report server) Built-in Upload .rdl to the SSRS report server; users access and run it via browser.

Technical details

deep spec
Base formatXML (UTF-8 text); no binary components; human-readable and editable in any text editor
Schema versioningxmlns namespace URI on root `<Report>`: .../2005/01, 2008/01, 2010/01, 2016/01 (current)
Current namespace`http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition`
Data declaration`<DataSources>` and `<DataSets>` define connections (T-SQL, Oracle, OData, and others) and queries
Layout itemsTablix (tables, matrices, lists), Chart, Textbox, Image, Rectangle, Subreport - nested inside `<Body>`
Page model`<Page>` element controls paper size, margins, and orientation for paginated output
Parameters`<ReportParameters>` section defines user-input fields with data types, defaults, and prompt text
Typical file size10 KB - 5 MB; grows significantly when reports embed base64-encoded images
Rendering outputServer renders to PDF, Excel, Word, CSV, XML, HTML, TIFF via SSRS rendering extensions
Authoring toolsMicrosoft Report Builder (free), Visual Studio with SSDT, Power BI Report Builder
Related format`.rdlc` - client-side variant where data binding is handled in application code, not declared in the file
Hosting platformsSSRS on Windows; SSRS 2017+ on Linux; Power BI Report Server
Released2004 (SQL Server 2000 Reporting Services SP1; RDL formalized with SSRS 2000/2005)
Latest versionRDL schema 2016 (SQL Server 2016/2017/2019/2022; namespace http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition)
Open standardYes · royalty-free
Specificationlearn.microsoft.com

RDL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with RDL files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about RDL files.

Frequently asked questions

What is an RDL file?
An RDL file is a report definition for Microsoft SQL Server Reporting Services (SSRS). It's an XML blueprint that describes a report's layout, data queries and formatting - not a finished document.
How do I open an RDL file?
Use Microsoft Report Builder (free) or Visual Studio with SSDT. To just inspect the XML, open it in any text editor. To actually run the report, you need access to the data source.
What is the difference between RDL and RDLC?
RDLC is a 'client-side' variant used in Visual Studio for local reports (Windows Forms, ASP.NET); data is provided by the application code. RDL is deployed to an SSRS server which fetches its own data.
Can I convert an RDL file to PDF?
Yes - run the report in Report Builder or SSRS and use Export > PDF. The rendered PDF is the output; the .rdl itself is the template.
What are WordPerfect Office and Corel Paradox doing in lists of programs for RDL files?
Those are legacy entries from when .rdl was incorrectly associated with Corel Paradox database reports. They are unrelated to the current SSRS RDL format.

References

1Microsoft Learn - Report Definition Language (SSRS)learn.microsoft.com
2Microsoft Learn - Find the Report Definition Schema Versionlearn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TMPTemporary File
10.BINCD/DVD Disc Image (BIN/CUE)

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z