Компонент Blazor Viewer имеет возможность вызвать дизайнер отчетов. Для использования этой возможности необходимо определить событие OnDesignReport.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

@inject NavigationManager NavigationManager

 

<StiBlazorViewer Report="@Report" OnDesignReport="@OnDesignReport" />

 

@code

{

//Report object to use in viewer

private StiReport Report;

 

protected override void OnInitialized()

{

base.OnInitialized();

 

var report = new StiReport();

report.Load("Reports/TwoSimpleLists.mrt");

Report = report;

}

 

protected void OnDesignReport(StiReportDataEventArgs args)

{

//Redirect to the Designer page

NavigationManager.NavigateTo("Designer?report=" + args.Report.ReportName);

}

}

 

Информация

 

Сам вьювер не запускает дизайнер, он лишь вызывает указанное событие, в котором можно получить все необходимые параметры. Далее в действии можно выполнить перенаправление на другую страницу, которая содержит дизайнер отчетов.