как отследить, завершено ли построение отчета?

отредактировано 16:04 Раздел: FastReport 4.0
ситуация:
на форме лежат frxReport1 и связанный с ним frxPreview1.
показываем отчёт -
frxReport1.LoadFromFile(form1.fr3);
frxReport1.PrepareReport(false);
frxReport1.ShowPreparedReport;

в run-time по правой мышиной кнопке на frxPreview1 открываем дизайнер -
frxReport1.DesignReportInPanel(Panel1);

проблема:
если отчет большой (многостраничный) и ещё не все странички вывалились в превью, то при попытке открыть дизайнер получаем ошибку.

вопрос
можно ли отследить состояние отчета в превью (достроен/недостроен)??

Комментарии

  • отредактировано 16:04
    Вобще-то кнопка вызова дизайнера блокируется, пока отчет не будет построен.
  • отредактировано 16:04
    TfrxReport.OnEndDoc
    стандартный обработчик - Событие вызывается после заверения формирования отчета.

    Тут, видимо, самый простой способ добавить флаг и в обработчике этого события устанавливать в нужное значение.
  • отредактировано 16:04
    написал:
    Вобще-то кнопка вызова дизайнера блокируется, пока отчет не будет построен.
    улыбнуло)) интересно, о какой же это кнопке идет речь?? ))

    gagtungr, пасиба!!

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.