DevExpress.Web.Reporting.Azure 26.1.5

Microsoft Azure Integration for DevExpress ASP.NET Web Forms and MVC Reports

This package allows ASP.NET Web Forms and ASP.NET MVC applications to cache documents generated with DevExpress Web Reporting in Azure Storage. The Web Document Viewer saves document files in Blob Storage and stores service information in Table Storage. As a result, the Web Document Viewer and Report Designer preview remain available across requests, application restarts, and load-balanced instances. This architecture enables scalable, stateless deployment in Azure-hosted environments such as Azure App Service and containers.

Key Features

  • Caches generated report documents in Azure Blob Storage and stores Web Document Viewer service data in Azure Table Storage.
  • Keeps document state available across requests, application restarts, and load-balanced instances to support stateless, horizontally scaled Azure deployments.
  • Allows you to configure the Azure cache at application startup (AzureWebDocumentViewerContainer.UseCachedReportSourceBuilder).
  • Supports Azure Service Bus for multi-instance synchronization through the UseAzureEnvironment method.
  • Allows you to adjust the cached report, document, exported document, and search result lifetimes through the StorageCleanerSettings service.

Example: Cache Report Documents in Azure Storage

Install the Azure.Storage.Blobs and Azure.Data.Tables packages (add Azure.Messaging.ServiceBus v17.17.4+ for Service Bus scenarios). Configure the Web Document Viewer to use Azure Storage in the Global.asax Application_Start method, and provision required Azure resources:

using DevExpress.XtraReports.Web;
using DevExpress.XtraReports.Web.Azure;
using DevExpress.XtraReports.Web.Azure.WebDocumentViewer;

protected void Application_Start(object sender, EventArgs e) {
    // Cache generated documents in Azure Storage (pass your Azure Storage connection string).
    AzureWebDocumentViewerContainer.UseCachedReportSourceBuilder(cloudStorageConnectionString);
    ASPxWebDocumentViewer.StaticInitialize();
    // Create the dxxrreports/dxxrdocuments tables and the dxxrcommonstorage blob container (call once).
    ((IAzureResourceProvisionService)DefaultWebDocumentViewerContainer.Current
        .GetService(typeof(IAzureResourceProvisionService)))
        .CreateRequiredResourcesAsync().GetAwaiter().GetResult();
}

To keep storage credentials out of configuration files, call UseCachedReportSourceBuilder() without arguments and register your own IBlobServiceClientProvider and ITableServiceClientProvider implementations — for example, clients that authenticate with managed identity.

For the complete walkthrough, refer to the following help topic: Microsoft Azure Integration Specifics.

Evaluation Period, Pricing Options, and Licensing Terms

Whether you own a license or want to start a 30-day evaluation, download and register your DevExpress license key. To obtain your key, sign in to the DevExpress Download Manager with an existing DevExpress.com account or create a free account. For key registration instructions, see License Key for DevExpress Products.

If you purchase a license after evaluating a product, re-register your updated DevExpress license key to remove evaluation warnings and messages.

This package is included in the following commercial subscriptions:

See DevExpress Subscriptions & Licensing for subscription comparison tables, purchasing FAQ, and licensing information.

DevExpress.Web.Reporting — Web Document Viewer and End-User Report Designer for ASP.NET Web Forms and ASP.NET MVC. This package is required — install it alongside DevExpress.Web.Reporting.Azure.

dotnet add package DevExpress.Web.Reporting

Documentation

Software Bill of Materials (SBOM)

To access SBOM files for DevExpress packages, please refer to the following article: Software Bill of Materials (SBOM) for DevExpress .NET assemblies/NuGet packages, JavaScript, VCL and other redistributable artifacts.

See Also: Information Security | Security - What You Need to Know

Useful Online Resources

Showing the top 20 packages that depend on DevExpress.Web.Reporting.Azure.

Packages Downloads
DevExpress.AspNetCore.Reporting.Azure
Target Platform/Framework: Web DevExpress Product Libraries Used: .NET Reporting (https://www.devexpress.com/subscriptions/reporting) Available in the following DevExpress Subscription(s): Universal, DXperience, ASP.NET & Blazor (includes DevExtreme), Reporting
6
DevExpress.AspNetCore.Reporting.Azure
This package provides services specifically designed to work with web reporting applications in the Microsoft Azure environment.
6
DevExpress.AspNetCore.Reporting.Azure
Target Platform/Framework: Web DevExpress Product Libraries Used: .NET Reporting (https://www.devexpress.com/subscriptions/reporting) Available in the following DevExpress Subscription(s): Universal, DXperience, ASP.NET & Blazor (includes DevExtreme), Reporting
5
DevExpress.AspNetCore.Reporting.Azure
Target Platform/Framework: Web DevExpress Product Libraries Used: .NET Reporting (https://www.devexpress.com/subscriptions/reporting) Available in the following DevExpress Subscription(s): Universal, DXperience, ASP.NET & Blazor (includes DevExtreme), Reporting
4
DevExpress.AspNetCore.Reporting.Azure
Target Platform/Framework: Web DevExpress Product Libraries Used: .NET Reporting (https://www.devexpress.com/subscriptions/reporting) Available in the following DevExpress Subscription(s): Universal, DXperience, ASP.NET & Blazor (includes DevExtreme), Reporting SBOM: https://sbom.devexpress.com/nuget/DevExpress.AspNetCore.Reporting.Azure/26.1.4-pre-26179
3
DevExpress.AspNetCore.Reporting.Azure
Target Platform/Framework: Web DevExpress Product Libraries Used: .NET Reporting (https://www.devexpress.com/subscriptions/reporting) Available in the following DevExpress Subscription(s): Universal, DXperience, ASP.NET & Blazor (includes DevExtreme), Reporting SBOM: https://sbom.devexpress.com/nuget/DevExpress.AspNetCore.Reporting.Azure/26.1.4-pre-26190
3

Version Downloads Last updated
26.1.5 1 09/22/2026
26.1.5-pre-26248 1 09/22/2026
26.1.5-pre-26241 1 09/22/2026
26.1.5-pre-26235 1 09/22/2026
26.1.5-pre-26227 1 09/22/2026
26.1.4 1 09/22/2026
26.1.4-pre-26190 2 07/24/2026
26.1.4-pre-26179 2 07/07/2026
26.1.3 3 06/20/2026
26.1.2-beta 4 05/28/2026
25.2.10 0 09/22/2026
25.2.9 1 09/22/2026
25.2.8 4 06/17/2026
25.2.7 4 05/13/2026
25.2.6 6 04/28/2026
25.2.5 7 03/03/2026
25.2.4 5 03/23/2026
25.2.3 7 01/16/2026
25.1.14 0 09/22/2026
25.1.13 1 09/22/2026
25.1.12 4 06/17/2026
25.1.11 6 05/05/2026
25.1.10 6 04/28/2026
25.1.9 6 03/03/2026
25.1.8 5 03/23/2026
25.1.7 8 01/16/2026
25.1.6 7 01/17/2026
25.1.5 7 01/16/2026
25.1.4 7 01/16/2026
25.1.3 6 01/16/2026
23.2.9 8 09/13/2025
22.1.5 12 01/20/2025