FastReport进行指定打印机

  最近在做一个条码打印的项目,本人通过Delphi + FastReport 4才做,发现条码打印有两种,需要两台条码打印机。因此在打印的时候需要进行事先设置制定的打印机。

具体方法如下:

  1. 在Delphi中,Printer封装了打印的很多信息,通过属性Printers: TStrings记录了当前系统安装的所有打印机的信息。通过这个属性我们来使需要打印的条码设置对应的打印机。
  2. 在FastReport中设置不同的条码报表,需要打印的时候进行导入文件(frxReport1.LoadFromFile(PID_FILE)),打印属性PrintOptions.Printer进行指定对应的打印机。然后      DataModule1.frxReport1.PrepareReport();                               
      DataModule1.frxReport1.PrintOptions.ShowDialog:=false;  //不显示打印设置
      DataModule1.frxReport1.Print;                                                    //直接打印

你可能感兴趣的:(Delphi技术)