*SET PRINTER TO NAME GETPRINTER() &&设定打印机 此句可放在程序初始化代码中
*SET PRINTER TO NAME 指定打印机名 此句可放在程序初始化代码中
MESSAGEBOX('1')
SET TEXTMERGE ON
SET PRINTER ON
SET CONSOLE OFF
?'---------开始--------'
FOR I=1 TO 5
?TRANSFORM(I)
ENDFOR
?' SDFASDFADKF测试1'
?'1234567890'
?'~!@#$%^&*()_+<>:"?{}|'
?'---------结束--------'
SET PRINTER OFF
SET CONSOLE ON
MESSAGEBOX('2')
SET PRINTER TO
*程序退出时 SET PRINTER TO DEFAULT
SET PRINTER ON
SET PRINTER FONT 'Fixedsys'
SET DEVICE TO PRINTER &&PROMPT
if len(alltr(custname))=0 and thisform.text2.value=0
return
endif
@ PROW()+1, 0 say ' '
&&@ pROW()+1, 0 SAY '客户姓名:'+custname+iif(len(allt(thisform.cardtype))#0,m_discardid,'')+iif(len(allt(thisform.cardtype))#0,' 卡余额:','')+allt(str(ThisForm.text6.value))+' 日期:'+dtoc(date())
@ pROW()+1, 0 SAY '客户姓名:'+custname+iif(len(allt(thisform.cardtype))#0,' 卡余额:','')+allt(str(ThisForm.text2.value))+' 积分:'+ALLTRIM(STR(thisform.text17.Value))
@ PROW()+1, 0 say '消费日期:'+dtoc(date())
@ pROW()+1, 0 SAY '---------------------------------------------------------------'
@ pROW()+1, 0 SAY '项目名称 金额(元) 用卡'
@ pROW()+1, 0 SAY '---------------------------------------------------------------'
totalprice=0
SELE earning
*set filter to 过渡=='*'
LOCATE FOR ALLTRIM(oddid)==ALLTRIM(thisform.text3.Value)
*go top
DO while .not.eof("earning")
@ pROW()+1, 0 SAY itname
@ pROW(), 28 say allt(str(monet))
IF ifcard
@ pROW(), 37 say '是'
ELSE
@ pROW(), 37 say '否'
ENDIF
totalprice=totalprice+monet
Skip 1
ENDD
SELE earningcom
*set filter to 过渡=='*'
*go top
LOCATE FOR ALLTRIM(oddid)==ALLTRIM(thisform.text3.Value)
DO while .not.eof("earningcom")
@ pROW()+1, 0 SAY 品名
@ pROW(), 28 say allt(str(monet))
IF ifcard
@ pROW(), 37 say '是'
ELSE
@ pROW(), 37 say '否'
ENDIF
totalprice=totalprice+monet
Skip 1
ENDD
&&@ pROW()+2, 0 say iif(len(allt(ThisForm.text7.value))#0,'单号:','')+allt(ThisForm.text7.value)+space(2)+'共计金额:¥'+allt(str(totalprice))+space(2)+'实收金额:¥'+allt(str(thisform.dollar-thisform.usecounter))
@ pROW()+2, 0 say iif(len(allt(thisform.cardtype))#0,m_discardid,'')+space(2)+'共计金额:¥'+allt(str(totalprice))+space(2)+iif(len(allt(ThisForm.text3.value))#0,'单号:','')+allt(ThisForm.text3.value)
@ pROW()+1, 0 SAY '---------------------------------------------------------------'
@ PROW()+1, 0 say '收银员:'+ALLTRIM(thisform.text16.Value)+' TEL:'+dianSy
@ PROW()+1, 0 say ' 谢谢惠顾!'
SET printer off
SET PRINTER TO
SET device to screen