Application Deployment

This document lists all libraries that might need to be deployed when using the latest version of DevExpress Reporting components in your Windows Forms 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 (using the methods of the XtraReport class).
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 Viewer

The following libraries are required to deploy an application that uses a Document Viewer (either created by using the DocumentViewer control, or invoked by using methods of the ReportPrintTool 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.Printing.v18.1.Core.dll Contains classes that implement the basic functionality for DevExpress printing libraries.
DevExpress.Utils.v18.1.dll Contains basic utility classes and common skins.
DevExpress.XtraBars.v18.1.dll Provides the toolbar, menu and docking functionality.
DevExpress.XtraEditors.v18.1.dll Provides functionality to various editors of the Document Viewer.
DevExpress.XtraLayout.v18.1.dll Provides functionality required to display dialog windows in the Document Viewer.
DevExpress.XtraTreeList.v18.1.dll Provides functionality to tree-like controls of the Document Viewer.
DevExpress.XtraPrinting.v18.1.dll Provides the printing and exporting functionality to the Document Viewer.
DevExpress.XtraReports.v18.1.dll Contains the XtraReport class.
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 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.

Libraries Required to Load a Report Designer

The following libraries are required to deploy an application that uses an Report Designer (either created by using the StandardReportDesigner or RibbonReportDesigner components, or invoked by using methods of the ReportDesignTool 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.

Library

Description

DevExpress.Charts.v18.1.Core.dll

Provides basic functionality to the XRChart control.

DevExpress.CodeParser.v18.1.dll

Enables an application to support binding reports to an SqlDataSource by using a CustomSqlQuery.

DevExpress.Data.v18.1.dll

Implements the most basic functionality common to all DevExpress controls.

DevExpress.DataAccess.v18.1.dll

Enables an application to use the Report Wizard.

DevExpress.DataAccess.v18.1.UI.dll

Enables an application to use the Report Wizard.

DevExpress.Diagram.v18.1.Core.dll

Enables an application to use the Query Builder.

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 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.Utils.v18.1.dll

Contains basic utility classes and common skins.

DevExpress.Utils.v18.1.UI.dll

(not supported by .NET Client Profile)

Contains basic classes for use by DevExpress.XtraReports.v18.1.Extensions.dll.

DevExpress.Xpo.v18.1.dll

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

DevExpress.XtraBars.v18.1.dll

Provides the toolbar, menu and docking functionality.

DevExpress.XtraCharts.v18.1.dll

Provides general functionality to the XRChart control.

DevExpress.XtraCharts.v18.1.Extensions.dll

Provides extended functionality to the XRChart control.

DevExpress.XtraCharts.v18.1.Wizard.dll

Enables an application to provide the wizard for XRChart control customization.

DevExpress.XtraDiagram.v18.1.dll

Enables an application to use the Query Builder.

DevExpress.XtraEditors.v18.1.dll

Provides functionality to various editors of the End-User Report Designer.

DevExpress.XtraGauges.v18.1.Core.dll

Provides main functionality to the XRGauge control.

DevExpress.XtraGrid.v18.1.dll

Enables an application to use the Query Builder.

DevExpress.XtraLayout.v18.1.dll

Contains classes that implement the layout control functionality.

DevExpress.XtraNavBar.v18.1.dll

Contains the navigation bar component.

DevExpress.XtraPivotGrid.v18.1.dll

Provides general functionality to the XRPivotGrid control.

DevExpress.XtraPrinting.v18.1.dll

Provides the printing and exporting functionality to the End-User Report Designer.

DevExpress.XtraReports.v18.1.dll

Contains the XtraReport class.

DevExpress.XtraReports.v18.1.Extensions.dll

(not supported by .NET Client Profile)

Contains classes that provide controller functionality to the End-User Report Designer.

DevExpress.XtraRichEdit.v18.1.dll

Provides general functionality to the XRRichText control.

DevExpress.XtraTreeList.v18.1.dll

Provides functionality to tree-like controls (such as Field List and Report Explorer).

DevExpress.XtraVerticalGrid.v18.1.dll

Contains the PropertyGridControl.

Additional Functionality

The following library provides additional functionality for applications that use the XtraReports Suite. This library is required if you need to use bonus skins in your Windows Forms Application. The library is considered redistributable under the XtraReports EULA.

Assembly Description
DevExpress.BonusSkins.v18.1.dll Contains bonus skins (e.g., Coffee, Liquid Sky, London Liquid Sky, Glass Oceans and Stardust).

Important Note on .NET Framework 4.0 Client Profile

.NET Framework 4.0 Client Profile is a lightweight version of the full .NET Framework 4.0 designed for clients that do not need the entire framework. Microsoft Visual Studio 2010 creates projects for this version by default, and thus a lot of applications are targeted for this lightweight framework.

DevExpress controls do not support .NET Client Profile starting with the version 15.1. To update your application using .NET Client Profile as its target framework from an older version of DevExpress controls, you need to change the target framework of your application. To do this, right-click the project in the Solution Explorer, invoke its Properties window, and on the Application tab change the Target framework option to .NET Framework 4 or 4.5.

Deployment_ProjectProperties

After that, you'll be able to add all required DevExpress assemblies to the References list of your project, and use the functionality implemented in these assemblies.

See Also