@page "/reportviewer/" @using DevExpress.XtraReports.UI; @using EnvelopeGenerator.ReceiverUI.Services; @inject InMemoryReportStorageWebExtension ReportStorage @if(Report is not null) { } @code { DxReportViewer reportViewer; XtraReport? Report; protected override async Task OnInitializedAsync() { Report = ReportStorage.TryGetReport("LargeDatasetReport", out var savedReport) ? savedReport : PredefinedReports.ReportsFactory.GetReport("LargeDatasetReport"); await Task.CompletedTask; } }