Каким образом распечатать DMP отчёт на USB принтере?

Question: Каким образом распечатать DMP отчёт на USB принтере?

Answer:

Напрямую распечатать DMP отчёт на USB принтере не удастся. Поэтому в качестве альтернативы можно экспортировать DMP отчёт в текстовый файл, а затем этот файл загрузить в TfrxMemoView в обычный отчёт: 

1
2
3
4
5
6
7
frxReport1.PrepareReport; 
if frxReport1.DotMatrixReport then 
begin 
frxReport1.Export(frxDotMatrixExport1); 
frxReport1.LoadFromFile('1.fr3'); 
end; 
frxReport1.ShowReport; //Отчёт 1.fr3 должен содержать MasterData1 с установленным свойствами: MasterData1.AllowSplit=True MasterData1.RowCount=1 MasterData1.Stretched=True и Мемо1 с установленными свойствами: Memo1.Font.Name=Courier New Memo1.Font.Size=11 Memo1.StretchMode=smActualHeight Обработчик Memo1.OnBeforePrint: procedure Memo1OnBeforePrint(Sender: TfrxComponent); begin Memo1.Memo.LoadFromFile('text.txt'); end;