");
- var formState = new FormStateData(row, context.UserValues, PageState.List);
foreach (var column in context.Columns)
{
- var value = await fieldFormattingService.FormatGridValueAsync(
- new FormElementFieldSelector(context.FormElement, column.Name), formState);
+ row.TryGetValue(column.Name, out var rawValue);
+ var value = FieldFormattingService.FormatValue(column, rawValue);
await writer.WriteAsync($"| {HttpUtility.HtmlEncode(value)} | ");
}
await writer.WriteAsync("
");
processed++;
- context.Progress.Report(new ExportProgress(processed, context.TotalRecords, $"Exporting {processed:N0} records..."));
+ progress.Report(processed);
}
+ progress.Report(processed, completed: true);
await writer.WriteAsync("