Skip to main content

WinForms Reporting Application Deployment

  • 6 minutes to read

This document lists the libraries that you should deploy to use DevExpress Reporting components in your Windows Forms 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 DevExpress controls’ basic features.
DevExpress.Drawing.v24.1.dll Implements the basic graphics functionality.
DevExpress.Pdf.v24.1.Core.dll Required to export reports to PDF.
DevExpress.Pdf.v24.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.XtraReports.v24.1.dll Contains the XtraReport class.
Optional Assembly Description
DevExpress.DataAccess.v24.1.dll Required when a report is bound 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 Viewer (either as a DocumentViewer component or invoked by ReportPrintTool 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.Pdf.v24.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.Utils.v24.1.dll Contains basic utility classes and common skins.
DevExpress.XtraBars.v24.1.dll Includes toolbar, menu, and docking functions.
DevExpress.XtraEditors.v24.1.dll Implements basic features for the Document Viewer’s editors.
DevExpress.XtraLayout.v24.1.dll Implements features to display dialog windows in the Document Viewer.
DevExpress.XtraTreeList.v24.1.dll Implements basic features for the Document Viewer’s tree-like controls.
DevExpress.XtraPrinting.v24.1.dll Includes print and export features used in the Document Viewer.
DevExpress.XtraReports.v24.1.dll Contains the XtraReport class.
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.

Libraries Required to Load the Report Designer

The following libraries are required to deploy an application that uses an Report Designer (either as a StandardReportDesigner or RibbonReportDesigner component, or invoked by ReportDesignTool 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.

Library

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

Enables an application to use the Report Wizard.

DevExpress.DataAccess.v24.1.UI.dll

Enables an application to use the Report Wizard.

DevExpress.Diagram.v24.1.Core.dll

Enables an application to use the Query Builder.

DevExpress.Images.v24.1.dll

Required for the XRRichText control’s editor and the Script Editor.

DevExpress.Office.v24.1.Core.dll

Enables report export to DOCX and includes extended functions to the XRRichText and XRPivotGrid controls.

DevExpress.Pdf.v24.1.Core.dll

Required to export reports to PDF.

DevExpress.Pdf.v24.1.Drawing.dll

Implements PDF-related features.

DevExpress.PivotGrid.v24.1.Core.dll

Includes base 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.Utils.v24.1.dll

Contains base utility classes and common skins.

DevExpress.Utils.v24.1.UI.dll

Contains base classes that are used in DevExpress.XtraReports.v24.1.Extensions.dll.

DevExpress.Xpo.v24.1.dll

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

DevExpress.XtraBars.v24.1.dll

Includes toolbar, menu, and docking features.

DevExpress.XtraCharts.v24.1.dll

Includes features for the XRChart control.

DevExpress.XtraCharts.v24.1.Extensions.dll

Includes extended features for the XRChart control.

DevExpress.XtraCharts.v24.1.Wizard.dll

Includes the wizard for XRChart control customization.

DevExpress.XtraDiagram.v24.1.dll

Enables an application to use the Query Builder.

DevExpress.XtraEditors.v24.1.dll

Includes features for the End-User Report Designer’s editors.

DevExpress.XtraGauges.v24.1.Core.dll

Includes base features for the XRGauge control.

DevExpress.XtraGrid.v24.1.dll

Enables an application to use the Query Builder.

DevExpress.XtraLayout.v24.1.dll

Contains classes that implement the layout control functions.

DevExpress.XtraNavBar.v24.1.dll

Contains the navigation bar component.

DevExpress.XtraPivotGrid.v24.1.dll

Includes features for the XRPivotGrid control.

DevExpress.XtraPrinting.v24.1.dll

Includes print and export functions that are used in the End-User Report Designer.

DevExpress.XtraReports.v24.1.dll

Contains the XtraReport class.

DevExpress.XtraReports.v24.1.CodeCompletion.dll

Contains classes that implement the local code completion engine.

DevExpress.XtraReports.v24.1.Extensions.dll

Contains classes that implement controller functions for the End-User Report Designer.

DevExpress.XtraRichEdit.v24.1.dll

Implements the XRRichText control.

DevExpress.XtraTreeList.v24.1.dll

Implements tree-like controls (such as Field List and Report Explorer).

DevExpress.XtraVerticalGrid.v24.1.dll

Contains the PropertyGridControl.

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.

Library with Bonus Skins

The following library is required if you apply bonus skins to your Windows Forms application that uses the XtraReports Suite. 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
DevExpress.BonusSkins.v24.1.dll Contains bonus skins (for instance, Coffee, Liquid Sky, London Liquid Sky, Glass Oceans, and Stardust).
See Also