Как прервать печать отчета?

DenDen
отредактировано 08:34 Раздел: FastReport 2.xx VCL
Собственно сабж...

Комментарии

  • отредактировано 08:34
    Так же как и в любом другом приложении.... "Отменить задание" в окне управления принтерами.
  • DenDen
    отредактировано 08:34
    Я имел в виду как это сделать программно из ДЕЛФИ. Может у объекта фрРЕПОРТ есть какое-нить свойство, чтобы прервать печать отчета, точнее даже до его запуска на принтер при возникновении события онПринтРепорт.
  • отредактировано 08:34
    Версия FR?
    Для прерывания формирования отчета достаточно нажать кнопку отмена в окне "Preparing report..."

    Конкретнее сформулируйте вопрос.
  • DenDen
    отредактировано August 2005
    Версия FR - 2.5

    При нажатии на кнопку печать в предварительном просмотре возникает событие onPrintReport в котором прозводятся определенные действия и пользователю выдается сообщение с 2-я кнопками "Да" и "Нет".
    1. Если пользователь выбрал "Да", то необходимо выполнить дополнительные действия, а именно запустить хранимую процедуру на сервере и продолжить печать отчета. Процедура производит логирование операции печати. Если вдруг процедура возвращает RAISE, то выдается сообщение об ошибке и необходимо прервать печать отчета.
    2. Если пользователь выбрал "Нет", то хранимую процедуру запускать не нужно и как следствие этого необходимо прервать печать отчета.

    Проблема возникает в случае если процедура возвращает RAISE и если пользователь нажимает кнопку "Нет".

    P.S. Надеюсь, что описал достаточно доступно.
  • отредактировано 08:34
    Попробуйте frReport1.Terminated := True;
    Вам нужно прерывать именно печать, может стоит эту процедуру вызывать перед формированием отчета?
  • DenDen
    отредактировано 08:34
    Спасибо большое именно это и помогло.

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

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