Страница 1 из 1

Отображение прогресса открытия готового отчета

Добавлено: 27 ноя 2012, 19:39
fantomus
Здравствуйте.

У меня возникла небольшая проблема с открытием большого готового отчета.
Отчет формируется на сервере и приходит в клиентское приложение в виде готового сжатого отчета (mdz).
Все бы хорошо, но отчет может содержать сотни и даже тысячи страниц.
При этом открытие такого отчета происходит довольно медленно и при этом на экране не отображается ничего пока весь отчет не загрузится.
Каким образом можно показать простое окно с сообщением типа "Открывается отчет..."?

Спасибо.

Re: Отображение прогресса открытия готового отчета

Добавлено: 28 ноя 2012, 10:49
HighAley
Здравствуйте.

Уточните, пожалуйста, какой комонент для просмотра отчётов вы используете.

Спасибо.

Re: Отображение прогресса открытия готового отчета

Добавлено: 29 ноя 2012, 10:36
fantomus
Использую
WinForms
Stimulsoft.Report.StiReport

Пример кода:

Код: Выделить всё

stiReport1.LoadDocument(docStream);
stiReport1.Show(true);

Re: Отображение прогресса открытия готового отчета

Добавлено: 29 ноя 2012, 16:24
HighAley
Здравствуйте.

Есть подозрение, что основная задержка в методе LoadDocument. Проверьте, пожалуйста, время работы этого метода. Если это подтвердиться, то вы можете показывать окно на время его выполнения.

Спасибо.

Re: Отображение прогресса открытия готового отчета

Добавлено: 30 ноя 2012, 16:16
fantomus
Да, Вы правы. Задержка на загрузке документа.

Большое спасибо за помощь!

Re: Отображение прогресса открытия готового отчета

Добавлено: 30 ноя 2012, 18:06
HighAley
Здравствуйте.

Рады были вам помочь.
Обращайтесь, если ещё понадобится помощь.

Спасибо.