Application Deployment
- 6 minutes to read
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.2.dll | Implements the most basic functionality common to all DevExpress controls. |
DevExpress.Pdf.v18.2.Core.dll | Required for exporting to PDF. |
DevExpress.Printing.v18.2.Core.dll | Contains classes that implement the basic functionality for DevExpress printing libraries. |
DevExpress.XtraReports.v18.2.dll | Contains the XtraReport class. |
Optional Assembly | Description |
---|---|
DevExpress.DataAccess.v18.2.dll | Required only if a report is bound to an SQL or Entity Framework data source. |
DevExpress.RichEdit.v18.2.Export.dll | Required for report export to DOCX. |
DevExpress.RichEdit.v18.2.Core.dll | Required for report export to DOCX. |
DevExpress.Office.v18.2.Core.dll | Required for report export to DOCX. |
DevExpress.Xpo.v18.2.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.2.dll | Implements the most basic functionality common to all DevExpress controls. |
DevExpress.Mvvm.v18.2.dll | Contains classes that support the MVVM (model-view-viewmodel) design pattern. |
DevExpress.Printing.v18.2.Core.dll | Contains classes that implement the basic functionality for DevExpress printing libraries. |
DevExpress.Xpf.Core.v18.2.dll | Contains bar and editor libraries, basic controls and utility classes. |
DevExpress.Xpf.Docking.v18.2.dll | Contains the DockLayoutManager control, which implements the docking functionality for the Print Preview toolbars and panels. |
DevExpress.Xpf.DocumentViewer.v18.2.Core.dll | Contains classes that implement the basic Print Preview functionality. |
DevExpress.Xpf.Grid.v18.2.dll | Contains classes that implement the Data Grid functionality. |
DevExpress.Xpf.Grid.v18.2.Core.dll | Contains classes that implement the basic Data Grid functionality. |
DevExpress.Xpf.Layout.v18.2.Core.dll | Contains classes that implement the basic functionality of the DXDocking for WPF suite for the Print Preview. |
DevExpress.Xpf.LayoutControl.v18.2.dll | Contains classes that implement the layout control functionality. |
DevExpress.Xpf.Printing.v18.2.dll | Contains components and controls that provide the printing functionality supported by the DXPrinting Library. |
DevExpress.Xpf.Ribbon.v18.2.dll | Contains classes that implement the ribbon functionality for the Report Designer. |
DevExpress.Xpf.Themes.Office2016White.v18.2.dll | Provides functionality to the default Office2016White application theme. |
Optional Assembly | Description |
---|---|
DevExpress.Charts.v18.2.Core.dll | Required only if a report contains at least one XRChart control. |
DevExpress.DataAccess.v18.2.dll | Required only if a report is bound to an SQL or Entity Framework data source. |
DevExpress.Office.v18.2.Core.dll | Required for report export to DOCX or when a report contains at least one XRRichText or XRPivotGrid control |
DevExpress.Pdf.v18.2.Core.dll | Required only for exporting reports to PDF. |
DevExpress.PivotGrid.v18.2.Core.dll | Required only if a report contains at least one XRPivotGrid control. |
DevExpress.RichEdit.v18.2.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.2.Export.dll | Required for report export to DOCX. |
DevExpress.Sparkline.v18.2.Core.dll | Required only if a report contains at least one XRSparkline control. |
DevExpress.Xpo.v18.2.dll | Required only if a report is bound to an SQL or Entity Framework data source. |
DevExpress.XtraCharts.v18.2.dll | Required only if a report contains at least one XRChart control. |
DevExpress.XtraGauges.v18.2.Core.dll | Required only if a report contains at least one XRGauge control. |
DevExpress.XtraRichEdit.v18.2.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.2.Core.dll | Implements the basic functionality of the XRChart control. |
DevExpress.CodeParser.v18.2.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.2.dll | Implements the most basic functionality common to all DevExpress controls. |
DevExpress.DataAccess.v18.2.dll | Implements the basic data access functionality. |
DevExpress.Diagram.v18.2.Core.dll | Provides basic functionality to the DiagramControl that is used to render the report editing surface. |
DevExpress.Images.v18.2.dll | Provides icons required for the user interface elements. |
DevExpress.Mvvm.v18.2.dll | Contains classes that support the MVVM (model-view-viewmodel) design pattern. |
DevExpress.Office.v18.2.Core.dll | Enables report export to DOCX and provides extended functionality to the XRRichText and XRPivotGrid controls. |
DevExpress.Pdf.v18.2.Core.dll | Required only for exporting reports to PDF. |
DevExpress.PivotGrid.v18.2.Core.dll | Provides basic functionality to the XRPivotGrid control. |
DevExpress.Printing.v18.2.Core.dll | Contains classes that implement the basic functionality for DevExpress printing libraries. |
DevExpress.RichEdit.v18.2.Core.dll | Enables report export to DOCX and provides basic functionality to the XRRichText control. |
DevExpress.RichEdit.v18.2.Export.dll | Enables report export to DOCX. |
DevExpress.Sparkline.v18.2.Core.dll | Provides basic functionality to the XRSparkline control. |
DevExpress.Xpf.CodeView.v18.2.dll | Provides the scripting functionality to the Report Designer. |
DevExpress.Xpf.DocumentViewer.v18.2.Core.dll | Contains classes that implement the basic Print Preview functionality. |
DevExpress.Xpf.Controls.v18.2.dll | Provides basic functionality for rendering DevExpress WPF controls. |
DevExpress.Xpf.Core.v18.2.dll | Contains common utility classes used by WPF controls and components from DevExpress. |
DevExpress.Xpf.DataAccess.v18.2.dll | Enables an application to use the Report Wizard for connecting reports to data sources. |
DevExpress.Xpf.Diagram.v18.2.dll | Provides general functionality to the DiagramControl that is used to render the report editing surface. |
DevExpress.Xpf.Docking.v18.2.dll | Provides basic functionality to docking panels of the Report Designer. |
DevExpress.Xpf.ExpressionEditor.v18.2.dll | Provides the main functionality to the Expression Editor. |
DevExpress.Xpf.Grid.v18.2.dll | Provides general functionality to the GridControl that is used to render various docking panels. |
DevExpress.Xpf.Grid.v18.2.Core.dll | Provides basic functionality to the GridControl. |
DevExpress.Xpf.Layout.v18.2.Core.dll | Provides basic functionality to customizing the layout of UI elements in the Report Designer. |
DevExpress.Xpf.LayoutControl.v18.2.dll | Contains classes that implement the layout control functionality. |
DevExpress.Xpf.NavBar.v18.2.dll | Provides basic functionality to the NavBarControl in the Pivot Grid Designer. |
DevExpress.Xpf.PivotGrid.v18.2.dll | Provides general functionality to the XRPivotGrid control. |
DevExpress.Xpf.Printing.v18.2.dll | Provides basic functionality for generating report documents in WPF applications. |
DevExpress.Xpf.PropertyGrid.v18.2.dll | Enables an application to use the Property Grid. |
DevExpress.Xpf.ReportDesigner.v18.2.dll | Provides general functionality to the WPF Report Designer. |
DevExpress.Xpf.Ribbon.v18.2.dll | Enables an application to use the Ribbon toolbar. |
DevExpress.Xpf.RichEdit.v18.2.dll | Provides functionality to the Expression Editor and the editor used to specify the XRRichText control’s text. |
DevExpress.Xpf.Themes.Office2016White.v18.2.dll | Provides functionality to the default Office2016White application theme. |
DevExpress.Xpo.v18.2.dll | Enables the Report Wizard to connect to SQL and Entity Framework data sources. |
DevExpress.XtraCharts.v18.2.dll | Provides general functionality to the XRChart control. |
DevExpress.XtraGauges.v18.2.Core.dll | Provides main functionality to the XRGauge control. |
DevExpress.XtraReports.v18.2.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.