fastreport打印机设置问题

bsp1214 2013-08-09 04:59:11
现有打印机A和打印机B。打印机A为默认。

fastreport 我在设置为打印机B后,打印完成。再将打印机名称设置为Default,打算使用默认打印机进行打印,结果还是在B机器上打印,请问是什么原因?

Code:

FrmMain.FrRptAll.LoadFromStream(RptStream);
FrmMain.FrRptAll.PrintOptions.ShowDialog := False;

case ReportID of
1 : FrmMain.FrRptAll.PrintOptions.Printer := GetBarCodePrinter;
else
FrmMain.FrRptAll.PrintOptions.Printer := 'Default';
end;

FrmMain.FrRptAll.PrepareReport(True);
FrmMain.FrRptAll.Print;
...全文
611 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_42581542 2021-07-24
  • 打赏
  • 举报
回复

d

babydog01 2013-08-13
  • 打赏
  • 举报
回复
FrmMain.FrRptAll.PrintOptions.Printer := 'Default';//这个语句是不正确的,它只能是打印机列表中的一个。 可以用一个变量记录原来的默认值。 AA:=FrmMain.FrRptAll.PrintOptions.Printer; 用完后可还原。 FrmMain.FrRptAll.PrintOptions.Printer:=AA;

2,506

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧