ขอถามทางผู้รู้หน่อยครับว่า express สามารถสั่งพิมพ์เช็คในแนวตั้งด้วยเครื่อง dot ได้หรือไม่ครับ
เนื่องจากว่าเช็คของ ธ.กสิกร ในส่วนของวันที่ อยู่ชิดขอบบนของกระดาษมาก ถ้าพิมพ์ใแนวนอน ต้องตัังค่า feed กระดาษให้น้อยมากๆ แต่ทำแบบนี้ว่าเวลาจะพิมพ์แบบฟอร์มมันก็จะกระทบไปด้วย
ผมพยายามหา print command ที่ Feed Up กระดาษ หาไม่เจอ ที่ลองแค่ในระดับบรรทัดเดียว \027\106\20 แต่ไม่สามารถ Feed Up เพราะเป็นแค่คำสั่ง Line feed reverse เท่านั้นเอง
เลยคิดว่าถ้าสามารถพิมพ์แนวตั้งได้เหมือนในโหมด Graphic ก็คงจะง่ายหน่อย
พอมีคำแนะนำไหมครับ
ขอบคุณครับ
* BKPCHQ.RN1 - Print Post Date Cheque
*
[report frame]
Bo:\027\080\027\069 ~CHQDAT ~CDATE
Bo:
Bo:\027\106\20 /////
Bo: ~NAME
Bo: ~BAHT
Bo:\027\106\20
Bo: ~AMOUNT
Bo:
[end frame]
[print options]
Left=0
Right=132
Lines=41
Output=Select, Printer, Screen, File,
File Name=BKPCHQ.TXT
Print Control=\027\033\001
Fix Foot Line=OFF
Select Scope=OFF
Select Page=OFF
[range of report]
From=CUR
[master file]
File=BKTRN
Alias=A
Tag=BKTRN3
System=DATA_PATH
[relate file]
File=APMAS
Alias=B
Tag=APMAS1
System=DATA_PATH
Master file=BKTRN
Master-Related Field=CUSCOD
[data spec]
* len (0)default, (>0)cut, (<0)cut to new line
*~dat: len, "pict", "data", "exp"
~CHQDATE: 0, "", "A->CHQDAT", ""
~CHQDAT: 0, "", "", "x=dtos(a->CHQDAT); y=str(val(substr(x,1,4))+543,4)"
~CDATE: 0, "", "DY", "DY=SUBSTR(x,7,1)+' '+SUBSTR(x,8,1)+' '+SUBSTR(x,5,1)+' '+SUBSTR(x,6,1)+' '+SUBSTR(y,1,1)+' '+SUBSTR(y,2,1)+' '+SUBSTR(y,3,1)+' '+SUBSTR(y,4,1)"
~NAME: 0, "", "A->NAME", ""
~AMOUNT: 0, "***,***,**9.99", "A->AMOUNT", ""
~BAHT: 0, "", "t_baht(A->AMOUNT)",""



