Compiling, rendering and exporting a report through the async API keeps the UI thread free, so the window stays responsive during long operations.

Load the report.
Report = new StiReport();
Report.Load("MasterDetail.mrt");
Render asynchronously. Await each stage instead of blocking the UI:
await Report.CompileAsync(); // only if compilation is needed
await Report.RenderAsync();

How it works. The heavy engine work runs off the UI thread, so the form keeps repainting and stays interactive until the rendered report is shown or saved.

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