Skip to main content

ReportDesignerConfigurationBuilder Class

Exposes methods to register custom services for the Web Report Designer.

Namespace: DevExpress.AspNetCore.Reporting

Assembly: DevExpress.AspNetCore.Reporting.v24.1.dll

NuGet Package: DevExpress.AspNetCore.Reporting

Declaration

public class ReportDesignerConfigurationBuilder

Remarks

You can register custom and/or predefined services to provide specific functionality to the Web Report Designer. For this purpose, use the methods exposed by the ReportDesignerConfigurationBuilder class. To access the ReportDesignerConfigurationBuilder object, call the ConfigureReportingServices(IServiceCollection, Action<ReportingConfigurationBuilder>) method at the application startup.

The code below registers a custom IDataSourceWizardConnectionStringsProvider service for the Web Report Designer at the application startup.

using DevExpress.AspNetCore;
using DevExpress.AspNetCore.Reporting;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddDevExpressControls();
builder.Services.AddMvc(); 

builder.Services.ConfigureReportingServices(configurator => {
    configurator.ConfigureReportDesigner(designerConfigurator => {
        designerConfigurator.RegisterDataSourceWizardConnectionStringsProvider<customProvider>();
    });
});        

var app = builder.Build();

See Register Services in the Report Designer for a complete list of available services and their registration methods.

Inheritance

Object
ReportDesignerConfigurationBuilder
See Also