Back to Devexpress

Redistribution and Deployment (WinForms Reporting)

xtrareports-3189-desktop-reporting-winforms-reporting-winforms-reporting-application-deployment.md

latest18.4 KB
Original Source

Redistribution and Deployment (WinForms 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 WinForms Application with DevExpress Reports are available through the following subscriptions: Reporting, WinForms, DXperience, or Universal.n redistributable assemblies, tools, and executables.

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.Win.Reporting NuGet package implements the functionality specific to DevExpress WinForms Reporting.

If you want to publish WinForms 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 WinForms Reporting controls.

Use the DevExpress Assembly Deployment Tool to analyze your WinForms 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 DevExpress controls’ basic features.
DevExpress.Drawing.v25.2.dllImplements the basic graphics functionality.
DevExpress.Pdf.v25.2.Core.dllRequired to export reports to PDF.
DevExpress.Pdf.v25.2.Drawing.dllImplements PDF-related features. Required if a report contains XRPdfContent controls.
DevExpress.Printing.v25.2.Core.dllImplements basic DevExpress printing features.
DevExpress.XtraReports.v25.2.dllContains the XtraReport class.
Optional AssemblyDescription
DevExpress.DataAccess.v25.2.dllRequired when a report is bound 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 Viewer (either as a DocumentViewer component or invoked by ReportPrintTool 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.Pdf.v25.2.Drawing.dllImplements PDF-related features. Required if a report contains XRPdfContent controls.
DevExpress.Printing.v25.2.Core.dllImplements basic DevExpress printing features.
DevExpress.Utils.v25.2.dllContains basic utility classes and common skins.
DevExpress.XtraBars.v25.2.dllIncludes toolbar, menu, and docking functions.
DevExpress.XtraEditors.v25.2.dllImplements basic features for the Document Viewer’s editors.
DevExpress.XtraLayout.v25.2.dllImplements features to display dialog windows in the Document Viewer.
DevExpress.XtraTreeList.v25.2.dllImplements basic features for the Document Viewer’s tree-like controls.
DevExpress.XtraPrinting.v25.2.dllIncludes print and export features used in the Document Viewer.
DevExpress.XtraReports.v25.2.dllContains the XtraReport class.
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.

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).

|

Library

|

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

|

Enables an application to use the Report Wizard.

| |

DevExpress.DataAccess.v25.2.UI.dll

|

Enables an application to use the Report Wizard.

| |

DevExpress.Diagram.v25.2.Core.dll

|

Enables an application to use the Query Builder.

| |

DevExpress.Images.v25.2.dll

|

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

| |

DevExpress.Office.v25.2.Core.dll

|

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

| |

DevExpress.Pdf.v25.2.Core.dll

|

Required to export reports to PDF.

| |

DevExpress.Pdf.v25.2.Drawing.dll

|

Implements PDF-related features.

| |

DevExpress.PivotGrid.v25.2.Core.dll

|

Includes base 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.Utils.v25.2.dll

|

Contains base utility classes and common skins.

| |

DevExpress.Utils.v25.2.UI.dll

|

Contains base classes that are used in DevExpress.XtraReports.v25.2.Extensions.dll.

| |

DevExpress.Xpo.v25.2.dll

|

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

| |

DevExpress.XtraBars.v25.2.dll

|

Includes toolbar, menu, and docking features.

| |

DevExpress.XtraCharts.v25.2.dll

|

Includes features for the XRChart control.

| |

DevExpress.XtraCharts.v25.2.Extensions.dll

|

Includes extended features for the XRChart control.

| |

DevExpress.XtraCharts.v25.2.Wizard.dll

|

Includes the wizard for XRChart control customization.

| |

DevExpress.XtraDiagram.v25.2.dll

|

Enables an application to use the Query Builder.

| |

DevExpress.XtraEditors.v25.2.dll

|

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

| |

DevExpress.XtraGauges.v25.2.Core.dll

|

Includes base features for the XRGauge control.

| |

DevExpress.XtraGrid.v25.2.dll

|

Enables an application to use the Query Builder.

| |

DevExpress.XtraLayout.v25.2.dll

|

Contains classes that implement the layout control functions.

| |

DevExpress.XtraNavBar.v25.2.dll

|

Contains the navigation bar component.

| |

DevExpress.XtraPivotGrid.v25.2.dll

|

Includes features for the XRPivotGrid control.

| |

DevExpress.XtraPrinting.v25.2.dll

|

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

| |

DevExpress.XtraReports.v25.2.dll

|

Contains the XtraReport class.

| |

DevExpress.XtraReports.v25.2.CodeCompletion.dll

|

Contains classes that implement the local code completion engine.

| |

DevExpress.XtraReports.v25.2.Extensions.dll

|

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

| |

DevExpress.XtraRichEdit.v25.2.dll

|

Implements the XRRichText control.

| |

DevExpress.XtraTreeList.v25.2.dll

|

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

| |

DevExpress.XtraVerticalGrid.v25.2.dll

|

Contains the PropertyGridControl.

|

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.Blazor.Chat.WebView.v25.2.dllImplements APIs to integrate the DevExpress Blazor AI Chat component into desktop applications using BlazorWebView.
DevExpress.AIIntegration.WinForms.v25.2.dllImplements APIs that enable AI-powered extensions in DevExpress WinForms controls.
DevExpress.AIIntegration.WinForms.Chat.v25.2.dllImplements a dialog window that displays AI’s responses within WinForms applications.
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. 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.

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

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.

AssemblyDescription
DevExpress.BonusSkins.v25.2.dllContains bonus skins (for instance, Coffee, Liquid Sky, London Liquid Sky, Glass Oceans, and Stardust).

Deployment

Refer to the following help topics for more information:

See Also

DevExpress End User License Agreements (EULA)

Deploy .NET Applications

Redistribution and Deployment of .NET Framework Apps