Skip to main content
All docs
V23.2

IReportDesignerModelBuilder.BuildModelAsync() Method

Builds a View Model for a Report Designer component, asynchronously.

Namespace: DevExpress.XtraReports.Web.ReportDesigner.Services

Assembly: DevExpress.XtraReports.v23.2.Web.dll

NuGet Package: DevExpress.Web.Reporting.Common

Declaration

Task<ReportDesignerModel> BuildModelAsync()

Returns

Type Description
Task<ReportDesignerModel>

A Task that returns A View Model for a Report Designer component.

Remarks

The following code example is a sample Action that generates a Report Designer View Model asynchronously:

public async Task<IActionResult> Designer([FromServices] IReportDesignerModelBuilder reportDesignerModelBuilder, [FromQuery] string reportName = "RootReport")
{
    var dataSources = new Dictionary<string, object>
    {
        ["Northwind"] = GetNorthwindSqlDataSource()
    };
    var designerModel = await reportDesignerModelBuilder
        .DataSources(dataSources)
        .Report(reportName)
        .BuildModelAsync();
    return View(designerModel);
} 
See Also