Back to Devexpress

QueryBuilderConfigurationBuilder Class

xtrareports-devexpress-dot-aspnetcore-dot-reporting-ba0eb469.md

latest3.1 KB
Original Source

QueryBuilderConfigurationBuilder Class

Exposes methods to register custom services for the Web Query Builder.

Namespace : DevExpress.AspNetCore.Reporting

Assembly : DevExpress.AspNetCore.Reporting.v25.2.dll

NuGet Package : DevExpress.AspNetCore.Reporting

Declaration

csharp
public class QueryBuilderConfigurationBuilder
vb
Public Class QueryBuilderConfigurationBuilder

The following members return QueryBuilderConfigurationBuilder objects:

Remarks

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

The code below registers a custom IDataSourceWizardDBSchemaProviderExFactory service for the Web Query Builder in the application startup file.

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

var builder = WebApplication.CreateBuilder(args);

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

builder.Services.ConfigureReportingServices(configurator => {
    configurator.ConfigureQueryBuilder(queryBuilderConfigurator => {
        queryBuilderConfigurator.RegisterDataSourceWizardDBSchemaProviderExFactory<CustomFactory>();
    });
});   

var app = builder.Build();

Inheritance

Object QueryBuilderConfigurationBuilder

See Also

QueryBuilderConfigurationBuilder Members

DevExpress.AspNetCore.Reporting Namespace