Skip to main content

WPF Reporting Application Deployment

  • 6 minutes to read

This document lists the libraries that you should deploy to use DevExpress Reporting components in your WPF application.

Tip

You can find information on how to deploy a specific DevExpress Reports version in the help file that is included with the product installation.

Libraries Required to Export Reports

The following libraries are required if you use the XtraReport class methods to export reports.

These libraries are redistributable under the XtraReports EULA. You can distribute them with software applications that you create. See Redistribution and Deployment for more information.

Required Assembly Description
DevExpress.Data.v24.1.dll Implements base features common to all DevExpress controls.
DevExpress.Drawing.v24.1.dll Implements the basic graphics functionality.
DevExpress.Pdf.v24.1.Core.dll Required to export reports to PDF.
DevExpress.Pdf.v20.1.Drawing.dll Implements PDF-related features. Required if a report contains XRPdfContent controls.
DevExpress.Printing.v24.1.Core.dll Contains classes that implement the basic functionality for DevExpress printing libraries.
DevExpress.XtraReports.v24.1.dll Contains the XtraReport class.
Optional Assembly Description
DevExpress.DataAccess.v24.1.dll Required to bind reports to an SQL, Entity Framework, XPO, Excel, JSON, Object, or Federation data source.
DevExpress.RichEdit.v24.1.Export.dll Required to export reports to DOCX.
DevExpress.RichEdit.v24.1.Core.dll Required to export reports to DOCX.
DevExpress.Office.v24.1.Core.dll Required to export reports to DOCX.
DevExpress.Xpo.v24.1.dll Required if a report is bound to an SQL or Entity Framework data source.

Libraries Required to Load the Document Viewer

The following libraries are required to deploy an application that uses the Document Preview (either as a DocumentPreviewControl component or invoked by PrintHelper class methods).

These libraries are redistributable under the XtraReports EULA. You can distribute them with software applications that you create. See Redistribution and Deployment for more information.

Required Assembly Description
DevExpress.Data.v24.1.dll Implements DevExpress controls’ basic features.
DevExpress.Data.Desktop.v24.1.dll Implements DevExpress controls’ basic features for .NET Framework and .NET. Includes classes that bind data, print and export content.
DevExpress.Drawing.v24.1.dll Implements the basic graphics functionality.
DevExpress.Mvvm.v24.1.dll Contains classes that support the MVVM (model-view-viewmodel) design pattern.
DevExpress.Pdf.v20.1.Drawing.dll Implements PDF-related features. Required if a report contains XRPdfContent controls.
DevExpress.Printing.v24.1.Core.dll Implements basic DevExpress printing features.
DevExpress.Xpf.Core.v24.1.dll Contains bar and editor libraries, basic controls and utility classes.
DevExpress.Xpf.Controls.v24.1.dll Contains classes which provide the functionality for DevExpress WPF controls.
DevExpress.Xpf.Docking.v24.1.dll Contains the DockLayoutManager control that implements the docking feature for the Preview toolbars and panels.
DevExpress.Xpf.DocumentViewer.v24.1.Core.dll Contains classes that implement basic Preview features.
DevExpress.Xpf.Grid.v24.1.dll Contains classes that implement Data Grid features.
DevExpress.Xpf.Grid.v24.1.Core.dll Contains classes that implement basic Data Grid features.
DevExpress.Xpf.Layout.v24.1.Core.dll Contains classes that implement basic features for DXDocking for WPF suite in Preview.
DevExpress.Xpf.LayoutControl.v24.1.dll Contains classes that implement layout control features.
DevExpress.Xpf.Printing.v24.1.dll Contains components and controls that implement printing that the DXPrinting Library supports.
DevExpress.Xpf.Ribbon.v24.1.dll Contains classes that implement ribbon features for the Report Designer.
DevExpress.Xpf.Themes.Office2019Colorful.v24.1.dll Implements features for the default Office2019Colorful application theme.
Optional Assembly Description
DevExpress.Charts.v24.1.Core.dll Required if a report contains XRChart controls.
DevExpress.DataAccess.v24.1.dll Required if a report is bound to an SQL, Entity Framework, XPO, Excel, JSON, Object, or Federation data source.
DevExpress.Office.v24.1.Core.dll Required to export reports to DOCX or when a report contains XRRichText or XRPivotGrid controls.
DevExpress.Pdf.v24.1.Core.dll Required to export reports to PDF.
DevExpress.PivotGrid.v24.1.Core.dll Required if a report contains XRPivotGrid controls.
DevExpress.RichEdit.v24.1.Core.dll Required to export reports to DOCX, or when a report contains XRRichText controls, or if a RichTextBoxLink has been used to generate a document.
DevExpress.RichEdit.v24.1.Export.dll Required to export reports to DOCX.
DevExpress.Sparkline.v24.1.Core.dll Required if a report contains XRSparkline controls.
DevExpress.Xpo.v24.1.dll Required if a report is bound to an SQL or Entity Framework data source.
DevExpress.XtraCharts.v24.1.dll Required if a report contains XRChart controls.
DevExpress.XtraGauges.v24.1.Core.dll Required if a report contains XRGauge controls.
DevExpress.XtraRichEdit.v24.1.dll Required if a report contains XRRichText controls.

Libraries Required to Load the Report Designer

The following libraries are required to deploy an application that uses the End-User Report Designer.

These libraries are redistributable under the XtraReports EULA. You can distribute them with software applications that you create. See Redistribution and Deployment for more information.

Assembly

Description

DevExpress.Charts.v24.1.Core.dll

Includes base features for the XRChart control.

DevExpress.CodeParser.v24.1.dll

Contains classes that parse the SqlDataSource‘s CustomSqlQuery.

DevExpress.Data.v24.1.dll

Contains base classes for DevExpress controls.

DevExpress.Drawing.v24.1.dll

Implements the basic graphics functionality.

DevExpress.DataAccess.v24.1.dll

Implements basic data access features.

DevExpress.Diagram.v24.1.Core.dll

Implements basic features for the DiagramControl that is used to render the report editor surface.

DevExpress.Images.v24.1.dll

Stores icons required for the user interface elements.

DevExpress.Mvvm.v24.1.dll

Contains classes that support the MVVM (model-view-viewmodel) design pattern.

DevExpress.Office.v24.1.Core.dll

Enables report export to DOCX and implements extended features for the XRRichText and XRPivotGrid controls.

DevExpress.Pdf.v24.1.Core.dll

Required to export reports to PDF.

DevExpress.Pdf.v20.1.Drawing.dll

Implements PDF-related features.

DevExpress.PivotGrid.v24.1.Core.dll

Implements basic features for the XRPivotGrid control.

DevExpress.Printing.v24.1.Core.dll

Contains classes that implement base DevExpress printing features.

DevExpress.RichEdit.v24.1.Core.dll

Enables report export to DOCX and includes base functions for the XRRichText control.

DevExpress.RichEdit.v24.1.Export.dll

Enables report export to DOCX.

DevExpress.Sparkline.v24.1.Core.dll

Includes base features for the XRSparkline control.

DevExpress.Xpf.CodeView.v24.1.dll

Implements the scripting features for the Report Designer.

DevExpress.Xpf.DocumentViewer.v24.1.Core.dll

Contains classes that implement Preview features.

DevExpress.Xpf.Controls.v24.1.dll

Includes features to render DevExpress WPF controls.

DevExpress.Xpf.Core.v24.1.dll

Contains common utility classes used by WPF controls and components from DevExpress.

DevExpress.Xpf.DataAccess.v24.1.dll

Enables an application to use the Report Wizard to bind reports to data sources.

DevExpress.Xpf.Diagram.v24.1.dll

Implements basic features for the DiagramControl that is used to render the report editor surface.

DevExpress.Xpf.Docking.v24.1.dll

Implements basic dock panel features for the Report Designer.

DevExpress.Xpf.ExpressionEditor.v24.1.dll

Implements features for the Expression Editor.

DevExpress.Xpf.Grid.v24.1.dll

Implements features for the GridControl that is used to render various docking panels.

DevExpress.Xpf.Grid.v24.1.Core.dll

Implements features for the GridControl.

DevExpress.Xpf.Layout.v24.1.Core.dll

Implements UI element layout customization features in the Report Designer.

DevExpress.Xpf.LayoutControl.v24.1.dll

Contains classes that implement layout control features.

DevExpress.Xpf.NavBar.v24.1.dll

Implements basic features for the NavBarControl in the Pivot Grid Designer.

DevExpress.Xpf.PivotGrid.v24.1.dll

Implements features for the XRPivotGrid control.

DevExpress.Xpf.Printing.v24.1.dll

Provides basic functionality for generating report documents in WPF applications.

DevExpress.Xpf.PropertyGrid.v24.1.dll

Enables an application to use the Properties window.

DevExpress.Xpf.ReportDesigner.v24.1.dll

Provides general functionality to the WPF Report Designer.

DevExpress.Xpf.Ribbon.v24.1.dll

Enables an application to use the Ribbon toolbar.

DevExpress.Xpf.RichEdit.v24.1.dll

Implements features for the Expression Editor and the editor used to specify the XRRichText control’s text.

DevExpress.Xpf.Themes.Office2019Colorful.v24.1.dll

Implements features for the default Office2019Colorful application theme.

DevExpress.Xpo.v24.1.dll

Enables the Report Wizard to connect to SQL and Entity Framework data sources.

DevExpress.XtraCharts.v24.1.dll

Implements features for the XRChart control.

DevExpress.XtraGauges.v24.1.Core.dll

Implements features for the XRGauge control.

DevExpress.XtraReports.v24.1.dll

Contains the XtraReport class.

Library Required to Use the JSON Data Source

This library is required if you use JsonDataSource to provide data to your reports. The library is redistributable under the XtraReports EULA. You can distribute it with software applications that you create. See Redistribution and Deployment for more information.

Assembly Description
Newtonsoft.Json.dll The NewtonSoft cross-platform open-source library that is used to serialize .NET objects into JSON data and deserialize JSON data into .NET objects for .NET Framework platforms.
System.Text.Json.dll System.Text.Json is used to serialize .NET objects into JSON data and deserialize JSON data into .NET objects for .NET 6+ platforms.

Extra Libraries

In WPF applications, you can employ the End-User Report Designer for Windows Forms. This conforms to the general practice of using Windows Forms components in WPF.

See the Windows Forms WinForms Reporting Application Deployment topic for the list of libraries required to deploy the Report Designer for Windows Forms.

See Also