为什么用VFP设置的POS打印机打印命令,打印出的字体大小不能显示所设置的字体大小?
我用VFP开发了一个“商品销售软件”,其中要用POS打印机打印销售票据,销售票据中标题行设置了黑体15号字,其余打印内容均设置为宋体9号字。所用命令词句为:
SET DEVICE TO PRINTER
@1,4 say "商 品 销 售 单" FONT "黑体" ,15
@3,5 say "销售编号:"+XQBH FONT "宋体" ,9
@5,5 say "销售日期:"+ LEFT(TTOC(DATETIME()),14) FONT "宋体" ,9
@6,5 say "购货者:"+GHZ FONT "宋体" ,9
I=8
SELECT 商品销售表
SCAN
@I,2 SAY "商品名:"+ ALLTRIM(商品名) FONT "宋体" ,9
@I+1,2 SAY "厂牌:"+ALLTRIM(生产厂商) FONT "宋体" ,9
@I+2,2 SAY "批号:"+ALLTRIM(批号) FONT "宋体" ,9
@I+2,18 SAY "数量:"+ALLTRIM(STR(数量))+ALLTRIM(计量单位) FONT "宋体" ,9
@I+3,2 SAY "单价:"+ALLTRIM(STR(销售单价,8,2))
@I+3,18 SAY "金额:"+ALLTRIM(STR(销售总价,8,2)) FONT "宋体" ,9
I=I+5
ENDSCAN
@I,4 SAY "总计收费:"+ALLTRIM(STR(ZJJE,8,2))+"元" FONT "宋体" ,9
@I+1,4 SAY "地址:"+DDZ FONT "宋体" ,9
@I+2,4 SAY "电话:"+LXDH FONT "宋体" ,9
SET PRINTER TO LPT1
???CHR(27)+CHR(12)
???CHR(12)
实际打印效果发现,打印第1张票据时,标题行可显示为"黑体"15号字,但以后再打印的所有票据标题行均只显示为 "宋体" 9号字。
敬向电脑专家请教,是何原因?应如何设置打印命令词句,才可以使POS打印机所打印的票据显示所设置的字体大小?敬请指导,不胜感激!