Распечатайте FastReport напрямую

Я использую FastReport в Delphi Win32.

Когда вызывается FastReport, он предварительно просматривается, прежде чем вы сможете его распечатать.

Иногда пользователю необходимо распечатать серию отчетов. Это PITA для предварительного просмотра, а затем для печати каждого из них отдельно.

Как я могу поставить отчеты в очередь и отправить их непосредственно на принтер по умолчанию?


person ChuckO    schedule 19.11.2009    source источник


Ответы (2)


Просто вызовите PrepareReport, а затем Print. Вам не нужно показывать предварительный просмотр.

frxReport1.PrepareReport;
frxReport1.Print;
person skamradt    schedule 19.11.2009

Это написано в файле помощи разработчика (Руководство программиста) Глава "Построение составного отчета (пакетная печать)"

frxReport1.LoadFromFile('1.fr3');
frxReport1.PrepareReport;
frxReport1.LoadFromFile('2.fr3');
frxReport1.PrepareReport(False);
frxReport1.Print;
person Hugues Van Landeghem    schedule 19.11.2009