Печать в файл (prn)

отредактировано April 2011 Раздел: FastReport 4.0
Проблема: не происходит печать в файл PRN.

Действия:
1. В диалоге печати выбираю принтер и ставлю галочку "печать в файл".
2. Возникает диалог сохранения, где указываю имя файла и куда класть.
3. Нажимаю кнопку "ОК".
4. ... печати в файл не происходит, а происходит обычная печать документа на принтере...

Возможные причины:
Сначала я думал, что мой косяк. Поэтому поставил breakpoint в модуле "frxPrintDialog" в классе "TfrxPrintDialog" в начале метода "FormHide". Как видно было в дебаге в свойство "frxPrinters.Printer.FileName" действительно заносился путь и имя моего, указанного, файла PRN.
После чего я в своей форме подписался на событие "TfrxReport.frxReportProgressStart" и от туда хотел получить указанный мной путь к файлу PRN:
var
  Printer: TfrxCustomPrinter;
begin
  if ProgressType = ptPrinting then
  begin
    Printer := frxPrinters.Printer;
    if Printer.FileName <> '' then
      ...
  end;
... и там я увидел пустую строку :)
Самое интересное, что адрес "frxPrinters.Printer", имя принтера и т.д. были те же самые, что я увидел в методе "FormHide" класса "TfrxPrintDialog".

P.S. Если я опять что-то не так делаю, то "не бейте".

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

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