Reportswpf - Stimulsoft

await Task.Run(() => report.Render(false)); // False = background rendering viewer.Report = report;

. It is widely used for its deep integration into the WPF ecosystem, supporting both .NET Framework (4.5.2+) .NET 6.0 and later Stimulsoft Reports Core Components and Features stimulsoft reportswpf