Форма диалога

PNPPNP
отредактировано 06:31 Раздел: FastReport 3.0
Добрый день,
у меня вопрос относительно того, как вернуться после просмотра отчета
обратно к форме диалога?

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

Комментарии

  • DirexDirex Москва
    отредактировано May 2005
    Я уже сталкивался с этим. Вот моё решение...



    Отчёт вызывать следующим образом:

    frxReport1.EngineOptions.DestroyForms := false;
    with dmFastReport3.frxReport1 do begin
    LoadFromFile(AFileName, true);
    Variables := 0;
    if PrepareReport then
    repeat
    ShowPreparedReport;
    Variables := 1;
    until not PrepareReport;
    end;

    Естественно, при инициализации диалоговой формы нужно проверять переменную FormIsLoaded и, в случае равенства её 1, ничего на форме не менять.
  • PNPPNP
    отредактировано 06:31
    Спасибо, буду пробовать

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

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