frxReport1.Report.PrintOptions.Printer := ‘打印机名称’;
一台电脑安装多台打印机,目前默认打印机为A4纸张的打印机,现在需要在 界面上增加一个条码打印按钮,和一个条码打印机设置界面,由操作人员自己设置条码打印机的名称,然后程序点击条码打印机打印的时候,打印机直接取设置的条码打印机~
我现在是把条码打印机设置界面,设置的打印机名称添加到fastreport中的data里面le,数据源里面可以看到设置的打印机名称,
然后在该打印模板中添加finishreport事件,在其code中添加语句:
private void _FinishReport(object sender, EventArgs e)
{
Report.PrintSettings.Printer = ((String)Report.GetColumnValue("打印机名称.打印机")) ;
}
现在打印的时候还是没有取到我设置的打印机~
自己弄出来了。。语句是对的,只是传参的时候,((String)Report.GetColumnValue("打印机名称.打印机"))多了换行符,所以没识别出来~在代码里面先处理下就好了
用ChangePrinter