Здравствуйте.
У меня возникла небольшая проблема с открытием большого готового отчета.
Отчет формируется на сервере и приходит в клиентское приложение в виде готового сжатого отчета (mdz).
Все бы хорошо, но отчет может содержать сотни и даже тысячи страниц.
При этом открытие такого отчета происходит довольно медленно и при этом на экране не отображается ничего пока весь отчет не загрузится.
Каким образом можно показать простое окно с сообщением типа "Открывается отчет..."?
Спасибо.
Отображение прогресса открытия готового отчета
Re: Отображение прогресса открытия готового отчета
Здравствуйте.
Уточните, пожалуйста, какой комонент для просмотра отчётов вы используете.
Спасибо.
Уточните, пожалуйста, какой комонент для просмотра отчётов вы используете.
Спасибо.
Re: Отображение прогресса открытия готового отчета
Использую
WinForms
Stimulsoft.Report.StiReport
Пример кода:
WinForms
Stimulsoft.Report.StiReport
Пример кода:
Код: Выделить всё
stiReport1.LoadDocument(docStream);
stiReport1.Show(true);
Re: Отображение прогресса открытия готового отчета
Здравствуйте.
Есть подозрение, что основная задержка в методе LoadDocument. Проверьте, пожалуйста, время работы этого метода. Если это подтвердиться, то вы можете показывать окно на время его выполнения.
Спасибо.
Есть подозрение, что основная задержка в методе LoadDocument. Проверьте, пожалуйста, время работы этого метода. Если это подтвердиться, то вы можете показывать окно на время его выполнения.
Спасибо.
Re: Отображение прогресса открытия готового отчета
Да, Вы правы. Задержка на загрузке документа.
Большое спасибо за помощь!
Большое спасибо за помощь!
Re: Отображение прогресса открытия готового отчета
Здравствуйте.
Рады были вам помочь.
Обращайтесь, если ещё понадобится помощь.
Спасибо.
Рады были вам помочь.
Обращайтесь, если ещё понадобится помощь.
Спасибо.