FastReport поддерживает печать на матричном принтере?

Question: FastReport поддерживает печать на матричном принтере?

Answer:

Да поддерживает. С версии 2.53 FastReport может быть использован для печати на 
матричных принтерах, а версия 3. содержит специальные инструменты для разработки
и печати отчетов специально на матричных принтерах.
В версии FastReport 2.5* можно напечатать любой отчет на матричном принтере при помощи
фильтра экспорта в текстовый файл TfrTextAdvExport. Перед печатью убедитесь в
корретном отображении вашего отчета с помощью предварительного простмотра и если есть
необходимость, измените параметры "Lead spaces", "Empty lines", "Borders", "Width", 
"Height". Если пропадают строки, необходимо увеличить параметр "Height" до 150% и т.д.

Пример кода для печати на матричный принтер напрямую из программы:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
...
var
frTextAdvExport1: TfrTextAdvExport;
...
frReport1.LoadFromFile('myreport.frf');
frReport1.PrepareReport;
frTextAdvExport := TfrTextAdvExport.Create(nil);
try
frTextAdvExport.LeadSpaces := False;
frTextAdvExport.EmptyLines := False;
frTextAdvExport.Borders := False;
frTextAdvExport.ScaleWidth := 1.3;
frTextAdvExport.ScaleHeight := 1.5;
frTextAdvExport.PrintAfter := True;
// убрать следующую строку, если нужно показывать окно с выбором принтера
frTextAdvExport.PrinterDialog := False; 
// строка инициализации принтера
frTextAdvExport.InitString := #27#64;
frReport1.ExportTo(frTextAdvExport, 'tempfile.prn');
finally
frTextAdvExport.Free;
end;
....