Redistribution and Deployment (ASP.NET Web Forms Reporting)
- 5 minutes to read
Redistribution
Certain DevExpress libraries are considered redistributable under the End User License Agreement (EULA) and can be distributed to end users of your applications. You must have a valid license to legally distribute applications that use DevExpress Reporting components for ASP.NET Web Forms.
Important
Consult the End User License Agreement (EULA) for additional up-to-date information on redistributable assemblies, tools, and executables.
When you deploy a web project that uses DevExpress web components, you should copy the corresponding assembly files that implement the functionality onto a target machine (server). Note that you cannot use our installation for this purpose since it includes design-time libraries that cannot be distributed according to the terms of our EULA. This means you need to deploy the necessary assembly files onto the target server manually.
See ASP.NET Deployment Content Map to learn more about web project deployment techniques.
All DevExpress assemblies required and referenced by your ASP.NET Web Forms Application with DevExpress Reports are available as part of one of the following subscriptions: Reporting, ASP.NET and Blazor, DXperience, or Universal.
Depending on data sources used in your application, additional libraries may be required.
Non-Redistributable Libraries
Distributing any DevExpress design-time libraries ending with “.Design” (for example, DevExpress.XtraPrinting.v25.1.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 ASP.NET Web Forms Reporting controls.
Libraries Required to Load the Document Viewer
The following libraries are required to deploy an application that uses the ASPxWebDocumentViewer component.
Required Assembly | Description |
---|---|
DevExpress.Data.v25.1.dll | Implements DevExpress controls’ base classes. |
DevExpress.DataAccess.v25.1.dll | Required to bind reports to an SQL, Entity Framework, XPO, Excel, JSON, Object, or Federation data source. |
DevExpress.Drawing.v25.1.dll | Implements the basic graphics functionality. |
DevExpress.Pdf.v25.1.Core.dll | Required to export reports to PDF. |
DevExpress.Pdf.v25.1.Drawing.dll | Implements PDF-related features. Required if a report contains XRPdfContent controls. |
DevExpress.Printing.v25.1.Core.dll | Implements basic DevExpress printing features. |
DevExpress.XtraReports.v25.1.dll | Contains the XtraReport class and controls. |
DevExpress.XtraReports.v25.1.Web.dll | Contains cross-platform reporting classes used in ASP.NET Web Forms, ASP.NET MVC, and ASP.NET Core applications. |
DevExpress.XtraReports.v25.1.Web.WebForms.dll | Contains classes that implement reporting features specific for ASP.NET Web Forms and ASP.NET MVC applications. |
DevExpress.Web.v25.1.dll | Contains classes that implement DevExpress ASP.NET control features. |
DevExpress.Web.ASPxThemes.v25.1.dll | Contains classes that implement a set of pre-defined AutoFormats schemes for DevExpress controls. |
DevExpress.Web.Resources.v25.1.dll | Contains client-side libraries required to run the Document Viewer. |
Optional Assembly | Description |
---|---|
DevExpress.Charts.v25.1.Core.dll | Required if a report contains XRChart controls. |
DevExpress.Office.v25.1.Core.dll | Required to export reports to DOCX or if a report contains XRRichText or XRPivotGrid controls. |
DevExpress.PivotGrid.v25.1.Core.dll | Required if a report contains XRPivotGrid controls. |
DevExpress.RichEdit.v25.1.Core.dll | Required to export reports to DOCX or if a report contains XRRichText controls. |
DevExpress.RichEdit.v25.1.Export.dll | Required to export reports to DOCX. |
DevExpress.Sparkline.v25.1.Core.dll | Required if a report contains XRSparkline controls. |
DevExpress.Xpo.v25.1.dll | Required if a report is bound to an SQL or Entity Framework data source. |
DevExpress.XtraCharts.v25.1.dll | Required if a report contains XRChart controls. |
DevExpress.XtraGauges.v25.1.Core.dll | Required if a report contains XRGauge controls. |
DevExpress.XtraReports.v25.1.Web.Azure.dll | Implements services that use Microsoft Azure resources to store reports and synchronize reporting web controls on multiple instances. |
Libraries Required to Load the Report Designer
The following libraries are required to deploy an application that uses the ASPxReportDesigner control.
Assembly | Description |
---|---|
DevExpress.Charts.v25.1.Core.dll | Required if a report contains XRChart controls. |
DevExpress.CodeParser.v25.1.dll | Contains classes that parse the SqlDataSource‘s CustomSqlQuery. |
DevExpress.Data.v25.1.dll | Contains base classes for DevExpress controls. |
DevExpress.DataAccess.v25.1.dll | Required to bind reports to an SQL or Entity Framework data source. |
DevExpress.Drawing.v25.1.dll | Implements the basic graphics functionality. |
DevExpress.Office.v25.1.Core.dll | Required to export reports to DOCX or if a report contains XRRichText or XRPivotGrid controls. |
DevExpress.Pdf.v25.1.Core.dll | Required to export reports to PDF. |
DevExpress.PivotGrid.v25.1.Core.dll | Required if a report contains XRPivotGrid controls. |
DevExpress.Printing.v25.1.Core.dll | Implements basic DevExpress printing features. |
DevExpress.RichEdit.v25.1.Core.dll | Required to export reports to DOCX or if a report contains XRRichText controls. |
DevExpress.RichEdit.v25.1.Export.dll | Required to export reports to DOCX. |
DevExpress.Sparkline.v25.1.Core.dll | Required if a report contains XRSparkline controls. |
DevExpress.Xpo.v25.1.dll | Required if a report is bound to an SQL or Entity Framework data source. |
DevExpress.XtraCharts.v25.1.dll | Required if a report contains XRChart controls. |
DevExpress.XtraGauges.v25.1.Core.dll | Required if a report contains XRGauge controls. |
DevExpress.XtraReports.v25.1.dll | Contains the XtraReport class and controls. |
DevExpress.XtraReports.v25.1.Web.dll | Contains cross-platform reporting classes used in ASP.NET Web Forms, ASP.NET MVC, and ASP.NET Core applications. |
DevExpress.XtraReports.v25.1.Web.WebForms.dll | Contains features specific to ASP.NET Web Forms and ASP.NET MVC applications. |
DevExpress.Web.v25.1.dll | Contains classes that implement DevExpress ASP.NET controls’ basic features. |
DevExpress.Web.ASPxThemes.v25.1.dll | Contains classes that implement a set of pre-defined AutoFormats schemes for DevExpress controls. |
DevExpress.Web.Resources.v25.1.dll | Contains client-side libraries required to run the Report Designer. |
Optional Assembly | Description |
---|---|
DevExpress.XtraReports.v25.1.CodeCompletion.dll | Contains classes that implement the code completion engine. |
DevExpress.XtraReports.v25.1.Web.Azure.dll | Implements services that use Microsoft Azure resources to store reports and synchronize reporting web controls on multiple instances. |
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 |
---|---|
System.Text.Json.dll | System.Text.Json is used to serialize .NET objects into JSON data and deserialize JSON data into .NET objects. |
Libraries Required to Use the Skia Rendering Engine
The following libraries are required when you enable the Skia graphics engine to improve the report rendering on Linux or Windows Azure. Add these libraries as assemblies or NuGet packages to your project.
Assembly | Description |
---|---|
DevExpress.Pdf.SkiaRenderer.v25.1.dll | The Skia cross-platform graphics engine. |
DevExpress.Drawing.Skia.25.1.dll | Contains the cross-platform drawing functionality based on the Skia Graphics Library. |
Deployment
The following topic describes how to use the DevExpress Assembly Deployment Tool.
The links below cover the deployment mechanism in the .NET Framework.