Back to Devexpress

Redistribution and Deployment (WPF Reporting)

xtrareports-9370-desktop-reporting-wpf-reporting-wpf-reporting-application-deployment.md

latest18.8 KB
Original Source

Redistribution and Deployment (WPF Reporting)

  • Aug 21, 2025
  • 7 minutes to read

Certain DevExpress libraries are considered redistributable under the End User License Agreement (EULA) and can be distributed to users of your applications. You must have a valid license to legally distribute DevExpress-powered apps.

Important

Consult the End User License Agreement (EULA) for additional up-to-date information on redistributable assemblies, tools, and executables.

All DevExpress assemblies required and referenced by your WPF Application with DevExpress Reports are available as part of one of the following subscriptions: Reporting, WPF, DXperience, or Universal.

Depending on data sources used in your application, additional libraries may be required.

.NET and NuGet Packages

In Visual Studio, you can use DevExpress NuGet packages to add DevExpress assemblies to your application. Refer to the following section for complete step-by-step guides: Install DevExpress Controls Using NuGet Packages.

The DevExpress.Wpf.Reporting NuGet package implements the functionality specific to DevExpress WPF Reporting.

If you want to publish WPF applications that target .NET, refer to the following section for more information: Deploy .NET Applications.

Non-Redistributable Libraries

Distributing any DevExpress design-time libraries ending with “.Design” (for example, DevExpress.XtraPrinting.v25.2.Design.dll) is strictly prohibited.

Redistributable Libraries

Below are the libraries considered redistributable under the DevExpress Reports EULA and are intended for distribution to users of your software applications. Libraries are divided into sections according to their purpose and usage in WPF Reporting controls.

When you deploy a WPF project that uses DevExpress WPF controls, you should copy corresponding DevExpress assembly files to a user’s PC.

Use the DevExpress Assembly Deployment Tool to analyze your WPF solution and get the list of assemblies to deploy.

Libraries Required to Export Reports

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

Required AssemblyDescription
DevExpress.Data.v25.2.dllImplements base features common to all DevExpress controls.
DevExpress.Drawing.v25.2.dllImplements the basic graphics functionality.
DevExpress.Pdf.v25.2.Core.dllRequired to export reports to PDF.
DevExpress.Pdf.v20.1.Drawing.dllImplements PDF-related features. Required if a report contains XRPdfContent controls.
DevExpress.Printing.v25.2.Core.dllContains classes that implement the basic functionality for DevExpress printing libraries.
DevExpress.XtraReports.v25.2.dllContains the XtraReport class.
Optional AssemblyDescription
DevExpress.DataAccess.v25.2.dllRequired to bind reports to an SQL, Entity Framework, XPO, Excel, JSON, Object, or Federation data source.
DevExpress.RichEdit.v25.2.Export.dllRequired to export reports to DOCX.
DevExpress.RichEdit.v25.2.Core.dllRequired to export reports to DOCX.
DevExpress.Office.v25.2.Core.dllRequired to export reports to DOCX.
DevExpress.Xpo.v25.2.dllRequired 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).

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

|

Assembly

|

Description

| | --- | --- | |

DevExpress.Charts.v25.2.Core.dll

|

Includes base features for the XRChart control.

| |

DevExpress.CodeParser.v25.2.dll

|

Contains classes that parse the SqlDataSource‘s CustomSqlQuery.

| |

DevExpress.Data.v25.2.dll

|

Contains base classes for DevExpress controls.

| |

DevExpress.Drawing.v25.2.dll

|

Implements the basic graphics functionality.

| |

DevExpress.DataAccess.v25.2.dll

|

Implements basic data access features.

| |

DevExpress.Diagram.v25.2.Core.dll

|

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

| |

DevExpress.Images.v25.2.dll

|

Stores icons required for the user interface elements.

| |

DevExpress.Mvvm.v25.2.dll

|

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

| |

DevExpress.Office.v25.2.Core.dll

|

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

| |

DevExpress.Pdf.v25.2.Core.dll

|

Required to export reports to PDF.

| |

DevExpress.Pdf.v20.1.Drawing.dll

|

Implements PDF-related features.

| |

DevExpress.PivotGrid.v25.2.Core.dll

|

Implements basic features for the XRPivotGrid control.

| |

DevExpress.Printing.v25.2.Core.dll

|

Contains classes that implement base DevExpress printing features.

| |

DevExpress.RichEdit.v25.2.Core.dll

|

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

| |

DevExpress.RichEdit.v25.2.Export.dll

|

Enables report export to DOCX.

| |

DevExpress.Sparkline.v25.2.Core.dll

|

Includes base features for the XRSparkline control.

| |

DevExpress.Xpf.CodeView.v25.2.dll

|

Implements the scripting features for the Report Designer.

| |

DevExpress.Xpf.DocumentViewer.v25.2.Core.dll

|

Contains classes that implement Preview features.

| |

DevExpress.Xpf.Controls.v25.2.dll

|

Includes features to render DevExpress WPF controls.

| |

DevExpress.Xpf.Core.v25.2.dll

|

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

| |

DevExpress.Xpf.DataAccess.v25.2.dll

|

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

| |

DevExpress.Xpf.Diagram.v25.2.dll

|

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

| |

DevExpress.Xpf.Docking.v25.2.dll

|

Implements basic dock panel features for the Report Designer.

| |

DevExpress.Xpf.ExpressionEditor.v25.2.dll

|

Implements features for the Expression Editor.

| |

DevExpress.Xpf.Grid.v25.2.dll

|

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

| |

DevExpress.Xpf.Grid.v25.2.Core.dll

|

Implements features for the GridControl.

| |

DevExpress.Xpf.Layout.v25.2.Core.dll

|

Implements UI element layout customization features in the Report Designer.

| |

DevExpress.Xpf.LayoutControl.v25.2.dll

|

Contains classes that implement layout control features.

| |

DevExpress.Xpf.NavBar.v25.2.dll

|

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

| |

DevExpress.Xpf.PivotGrid.v25.2.dll

|

Implements features for the XRPivotGrid control.

| |

DevExpress.Xpf.Printing.v25.2.dll

|

Provides basic functionality for generating report documents in WPF applications.

| |

DevExpress.Xpf.PropertyGrid.v25.2.dll

|

Enables an application to use the Properties window.

| |

DevExpress.Xpf.ReportDesigner.v25.2.dll

|

Provides general functionality to the WPF Report Designer.

| |

DevExpress.Xpf.Ribbon.v25.2.dll

|

Enables an application to use the Ribbon toolbar.

| |

DevExpress.Xpf.RichEdit.v25.2.dll

|

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

| |

DevExpress.Xpf.Themes.Office2019Colorful.v25.2.dll

|

Implements features for the default Office2019Colorful application theme.

| |

DevExpress.Xpo.v25.2.dll

|

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

| |

DevExpress.XtraCharts.v25.2.dll

|

Implements features for the XRChart control.

| |

DevExpress.XtraGauges.v25.2.Core.dll

|

Implements features for the XRGauge control.

| |

DevExpress.XtraReports.v25.2.dll

|

Contains the XtraReport class.

|

Libraries Required for AI-powered extensions

The following libraries are required to deploy an application with integrated AI-powered Extensions:

LibraryDescription
DevExpress.AIIntegration.v25.2.dllImplements core functionality of DevExpress AI-powered extensions and services.
DevExpress.AIIntegration.Desktop.v25.2.dllImplements a container for DevExpress AI Extensions and shared components for WinForms and WPF.
DevExpress.AIIntegration.OpenAI.v25.2.dllImplements APIs to operate with OpenAIClient and OpenAIAssistant.
DevExpress.AIIntegration.Azure.TextAnalytics.v25.2.dllImplements services to operate with Azure AI Language.
DevExpress.AIIntegration.Azure.Translation.v25.2.dllImplements services to operate with Azure AI Translator.
DevExpress.AIIntegration.Wpf.v25.2.dllImplements APIs that enable AI-powered extensions in DevExpress WPF controls.
DevExpress.AIIntegration.Reporting.Common.v25.2.dllImplements basic AI integration services for DevExpress Web and Desktop Reporting controls.

Library Required to Use the JSON Data Source

This library is required if you use JsonDataSource to provide data to your reports.

AssemblyDescription
System.Text.Json.dllSystem.Text.Json is used to serialize .NET objects into JSON data and deserialize JSON data into .NET objects.

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 Redistribution and Deployment (WinForms Reporting) topic for the list of libraries required to deploy the Report Designer for Windows Forms.

Deployment

Refer to the following help topics for more information:

See Also

DevExpress End User License Agreements (EULA)

Redistribution and Deployment (WPF Controls)