Application Deployment

This document lists all libraries that might need to be deployed when using the latest version of DevExpress Reporting components in your WPF application.

Tip

You can find information about deploying older versions of DevExpress Reports in the local help file shipped with their installation.

Libraries Required for Report Exporting

The following libraries are required to silently export a report by using methods of the XtraReport class.

These libraries are considered redistributable under the XtraReports EULA and are intended for distribution by you to end-users of software applications that you create. For more information on this, see Redistribution and Deployment.

Required Assembly Description
DevExpress.Data.v18.1.dll Implements the most basic functionality common to all DevExpress controls.
DevExpress.Pdf.v18.1.Core.dll Required for exporting to PDF.
DevExpress.Printing.v18.1.Core.dll Contains classes that implement the basic functionality for DevExpress printing libraries.
DevExpress.XtraReports.v18.1.dll Contains the XtraReport class.
Optional Assembly Description
DevExpress.DataAccess.v18.1.dll Required only if a report is bound to an SQL or Entity Framework data source.
DevExpress.RichEdit.v18.1.Export.dll Required for report export to DOCX.
DevExpress.RichEdit.v18.1.Core.dll Required for report export to DOCX.
DevExpress.Office.v18.1.Core.dll Required for report export to DOCX.
DevExpress.Xpo.v18.1.dll Required only if a report is bound to an SQL or Entity Framework data source.

Libraries Required to Load a Document Preview

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

These libraries are considered redistributable under the XtraReports EULA and are intended for distribution by you to end-users of software applications that you create. For more information on this, see Redistribution and Deployment.

Required Assembly Description
DevExpress.Data.v18.1.dll Implements the most basic functionality common to all DevExpress controls.
DevExpress.Mvvm.v18.1.dll Contains classes that support the MVVM (model-view-viewmodel) design pattern.
DevExpress.Printing.v18.1.Core.dll Contains classes that implement the basic functionality for DevExpress printing libraries.
DevExpress.Xpf.Core.v18.1.dll Contains bar and editor libraries, basic controls and utility classes.
DevExpress.Xpf.Docking.v18.1.dll Contains the DockLayoutManager control, which implements the docking functionality for the Print Preview toolbars and panels.
DevExpress.Xpf.DocumentViewer.v18.1.Core.dll Contains classes that implement the basic Print Preview functionality.
DevExpress.Xpf.Grid.v18.1.dll Contains classes that implement the Data Grid functionality.
DevExpress.Xpf.Grid.v18.1.Core.dll Contains classes that implement the basic Data Grid functionality.
DevExpress.Xpf.Layout.v18.1.Core.dll Contains classes that implement the basic functionality of the DXDocking for WPF suite for the Print Preview.
DevExpress.Xpf.LayoutControl.v18.1.dll Contains classes that implement the layout control functionality.
DevExpress.Xpf.Printing.v18.1.dll Contains components and controls that provide the printing functionality supported by the DXPrinting Library.
DevExpress.Xpf.Ribbon.v18.1.dll Contains classes that implement the ribbon functionality for the Report Designer.
DevExpress.Xpf.Themes.Office2016White.v18.1.dll Provides functionality to the default Office2016White application theme.
Optional Assembly Description
DevExpress.Charts.v18.1.Core.dll Required only if a report contains at least one XRChart control.
DevExpress.DataAccess.v18.1.dll Required only if a report is bound to an SQL or Entity Framework data source.
DevExpress.Office.v18.1.Core.dll Required for report export to DOCX or when a report contains at least one XRRichText or XRPivotGrid control
DevExpress.Pdf.v18.1.Core.dll Required only for exporting reports to PDF.
DevExpress.PivotGrid.v18.1.Core.dll Required only if a report contains at least one XRPivotGrid control.
DevExpress.RichEdit.v18.1.Core.dll Required for report export to DOCX, or when a report contains at least one XRRichText control, or if a document has been generated using RichTextBoxLink.
DevExpress.RichEdit.v18.1.Export.dll Required for report export to DOCX.
DevExpress.Sparkline.v18.1.Core.dll Required only if a report contains at least one XRSparkline control.
DevExpress.Xpo.v18.1.dll Required only if a report is bound to an SQL or Entity Framework data source.
DevExpress.XtraCharts.v18.1.dll Required only if a report contains at least one XRChart control.
DevExpress.XtraGauges.v18.1.Core.dll Required only if a report contains at least one XRGauge control.
DevExpress.XtraRichEdit.v18.1.dll Required only if a report contains at least one XRRichText control.

Libraries Required to Load a Report Designer

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

These libraries are considered redistributable under the XtraReports EULA and are intended for distribution by you to end-users of software applications that you create. For more information on this, see Redistribution and Deployment.

Assembly

Description

DevExpress.Charts.v18.1.Core.dll

Implements the basic functionality of the XRChart control.

DevExpress.CodeParser.v18.1.dll

Contains classes that are used to parse custom SQL.

Required for an application to support binding a report to an SqlDataSource with a CustomSqlQuery.

DevExpress.Data.v18.1.dll

Implements the most basic functionality common to all DevExpress controls.

DevExpress.DataAccess.v18.1.dll

Implements the basic data access functionality.

DevExpress.Diagram.v18.1.Core.dll

Provides basic functionality to the DiagramControl that is used to render the report editing surface.

DevExpress.Images.v18.1.dll

Provides icons required for the user interface elements.

DevExpress.Mvvm.v18.1.dll

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

DevExpress.Office.v18.1.Core.dll

Enables report export to DOCX and provides extended functionality to the XRRichText and XRPivotGrid controls.

DevExpress.Pdf.v18.1.Core.dll

Required only for exporting reports to PDF.

DevExpress.PivotGrid.v18.1.Core.dll

Provides basic functionality to the XRPivotGrid control.

DevExpress.Printing.v18.1.Core.dll

Contains classes that implement the basic functionality for DevExpress printing libraries.

DevExpress.RichEdit.v18.1.Core.dll

Enables report export to DOCX and provides basic functionality to the XRRichText control.

DevExpress.RichEdit.v18.1.Export.dll

Enables report export to DOCX.

DevExpress.Sparkline.v18.1.Core.dll

Provides basic functionality to the XRSparkline control.

DevExpress.Xpf.CodeView.v18.1.dll

Provides the scripting functionality to the Report Designer.

DevExpress.Xpf.DocumentViewer.v18.1.Core.dll

Contains classes that implement the basic Print Preview functionality.

DevExpress.Xpf.Controls.v18.1.dll

Provides basic functionality for rendering DevExpress WPF controls.

DevExpress.Xpf.Core.v18.1.dll

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

DevExpress.Xpf.DataAccess.v18.1.dll

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

DevExpress.Xpf.Diagram.v18.1.dll

Provides general functionality to the DiagramControl that is used to render the report editing surface.

DevExpress.Xpf.Docking.v18.1.dll

Provides basic functionality to docking panels of the Report Designer.

DevExpress.Xpf.ExpressionEditor.v18.1.dll

Provides the main functionality to the Expression Editor.

DevExpress.Xpf.Grid.v18.1.dll

Provides general functionality to the GridControl that is used to render various docking panels.

DevExpress.Xpf.Grid.v18.1.Core.dll

Provides basic functionality to the GridControl.

DevExpress.Xpf.Layout.v18.1.Core.dll

Provides basic functionality to customizing the layout of UI elements in the Report Designer.

DevExpress.Xpf.LayoutControl.v18.1.dll

Contains classes that implement the layout control functionality.

DevExpress.Xpf.PivotGrid.v18.1.dll

Provides general functionality to the XRPivotGrid control.

DevExpress.Xpf.Printing.v18.1.dll

Provides basic functionality for generating report documents in WPF applications.

DevExpress.Xpf.PropertyGrid.v18.1.dll

Enables an application to use the Property Grid.

DevExpress.Xpf.ReportDesigner.v18.1.dll

Provides general functionality to the WPF Report Designer.

DevExpress.Xpf.Ribbon.v18.1.dll

Enables an application to use the Ribbon toolbar.

DevExpress.Xpf.RichEdit.v18.1.dll

Provides functionality to the Expression Editor and the editor used to specify the XRRichText control's text.

DevExpress.Xpf.Themes.Office2016White.v18.1.dll

Provides functionality to the default Office2016White application theme.

DevExpress.Xpo.v18.1.dll

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

DevExpress.XtraCharts.v18.1.dll

Provides general functionality to the XRChart control.

DevExpress.XtraGauges.v18.1.Core.dll

Provides main functionality to the XRGauge control.

DevExpress.XtraReports.v18.1.dll

Contains the XtraReport class.

Extra Libraries

In WPF applications, it is also possible to employ the End-User Report Designer for Windows Forms, which conforms to the general practice of using Windows Forms components in WPF.

For the list of libraries required for deploying the Report Designer for Windows Forms, as well as for information on the limitations of the .NET Framework Client Profile, see the corresponding sections in the following document: Application Deployment.

See Also