Skip to main content
All docs
V25.1
  • IReportDesignerModelBuilder.BuildModelAsync() Method

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

    Namespace: DevExpress.XtraReports.Web.ReportDesigner.Services

    Assembly: DevExpress.XtraReports.v25.1.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