а как закрыть окно предварительного просмотра?

отредактировано 16:58 Раздел: FastReport 2.xx VCL
subj

Комментарии

  • BorisBoris Москва
    отредактировано 16:58
    Нажать на крестик в правом верхнем углу ;)
    А программно, кажись никак. Не знаю никаких методов, которыми можно это сделать.
    И потом, почему его сам пользователь закрыть не может?
  • отредактировано February 2004
    пользователь хочет чтоб само закрывалось ;)
    (у него в базе на foxpro именно так работает)
  • BorisBoris Москва
    отредактировано 16:58
    Ох, уж эти пользователи...
    А чтобы выход из Windows происходил без нажатия на кнопку "Пуск"->"Завершение работы" пользователь не хочет?
    Простой вариант: печать отчета без предварительного просмотра, т.е.
    if frReport1.PrepareReport then
      frReport1.PrintPreparedReport('', 1);
    
  • bakhbakh Санкт-Петербург
    отредактировано 16:58
    Boris написал:
    А чтобы выход из Windows происходил без нажатия на кнопку "Пуск"->"Завершение работы" пользователь не хочет?
    Легко!.. ;)
    Создаём ярлык на столе, в командной строке указываем: shutdown -f -s -t 1
    Иконку - по вкусу!.. ;)
  • BorisBoris Москва
    отредактировано 16:58
    2 bakh:
    Да, о том, что ярлык создать можно это я знаю, а вот, чтобы на него не нажимать - вот это круто! Подумал юзер: "хочу выключить комп" и выключился (в смысле, комп).

    2 PriT:
    Идея, создать собственный frPreview или дописать имеющийся, а именно обработчик события PrintBtnClick, описанный в модуле Fr_view.pas.
    Добавить туда строку вида:
    procedure TfrPreviewForm.PrintBtnClick(Sender: TObject);
    var
      Pages: String;
      ind: Integer;
    begin
    ...
    ...
    ...
    frPreviewForm.Close;
    end;
    


  • bakhbakh Санкт-Петербург
    отредактировано 16:58
    А ведь и действительно... Простенько и со вкусом...
    Возьми "$(FastReport)\demos\reports\" и посмотри Unit3.pas (и dfm тоже)...
    И на кнопку печати - выход из формы... ;)
  • отредактировано 16:58
    to Boris
    написал:
    обработчик события PrintBtnClick
    после этого еще возникает диалог выбора принтера, и событие PrintReport возникает если там нажать ок, лучше бы как раз в этот момент закрывать preview....

    ну в общем понятно, спасибо

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

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