หน้า 1 จากทั้งหมด 1

พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 9:14 am
โดย nalisa
พิมพ์เช็คแล้ว ตัวหนังสือจำนวนเงินพิมพ์ไม่พอ สามารถบีบตัวหนังสือได้มั้ยคะ

Re: พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 9:22 am
โดย savek
หมายถึงมันยาวเกินช่องที่มีอยู่ในหน้าเช็คใช่ไหมครับ

แบบนั้นอาจจะใช้วิธีลดขนาดตัวอักษรเฉพาะในส่วนของยอดเงินที่เป็นตัวอักษรนี้ให้มีขนาดเล็กกว่าขนาดตัวอักษรปกติในเช็คครับ แต่ทั้งนี้จะต้องเป็นการพิมพ์แบบ Text Mode และคงต้องขอดูโค้ดคำสั่งในหน้าจอแก้ไขแบบฟอร์มเช็คที่ใช้งานอยู่ด้วยนะครับ

Re: พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 11:44 am
โดย nalisa
ขอทราบวิธีทำหน่อยได้มั้ยคะ คือลองแก้มาหลายครั้งแล้ว ก็ยังไม่ได้น่ะคะ

Re: พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 1:10 pm
โดย savek
อย่างที่ผมเรียนแจ้งไปครับ ขอให้ก๊อปปี้โค้ดคำสั่งทั้งหมดจากหน้าจอแก้ไขแบบฟอร์ม แล้วมา Paste ลงในกระทู้นี้ได้เลยนะครับ

Re: พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 1:30 pm
โดย nalisa
* BKPCHQ.RN1 - Print Post Date Cheque
*
[report frame]
Bo: \027\074\100                                    ~CHQDAT                ~D1 ~D2 ~M1 ~M2 ~Y1 ~Y2 ~Y3 ~Y4
Bo:
Bo:
Bo: \027\074\000 $E~NAME                                    ////                                                                         
BO: \027\074\180$E~BAHT                                                                            $E                   
Bo: \027\074\075                                                    $E ~AMOUNT                                    $E
Bo:
Bo: $EA/C PAYEE ONLY  $E
[end frame]

[print options]
Left=0
Right=132
Lines=41
Output=Select, Printer, Screen, File,
File Name=BKPCHQ.TXT
Print Control=\027\106\040
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"
~CHQDAT:    0,      "", "",  "x=dtos(a->CHQDAT); y=str(val(substr(x,1,4))+543,4)"
~D1:        0,      "", "D1","D1=SUBSTR(x,7,1)"
~D2:        0,      "", "D2","D2=SUBSTR(x,8,1)"
~M1:        0,      "", "M1","M1=SUBSTR(x,5,1)"
~M2:        0,      "", "M2","M2=SUBSTR(x,6,1)"
~Y1:        0,      "", "Y1","Y1=SUBSTR(y,1,1)"
~Y2:        0,      "", "Y2","Y2=SUBSTR(y,2,1)"
~Y3:        0,      "", "Y3","Y3=SUBSTR(y,3,1)"
~Y4:        0,      "", "Y4","Y4=SUBSTR(y,4,1)"
 
~NAME:      0,      "",                "A->NAME",          ""   
~AMOUNT:    0,      "***,***,**9.99",  "A->AMOUNT",        ""
~BAHT:      0,      "",                "t_baht(A->AMOUNT)",""

Re: พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 1:35 pm
โดย savek
อืม เหมือนฟอร์มจะแก้ไขเอาไว้ผิดครับ

ปกติ Print Control ของฟอร์มเช็คจะเป็นแบบนี้ครับ  Print Control=\027\033\001

ส่วนสูตร \027\106\040 เป็นสูตรในการปรับการฟีดของกระดาษ ไม่ใช่ขนาดตัวอักษร ยังไงอาจจะลองเปลี่ยนให้เป็นตัวที่ถูกต้องก่อนคือ Print Control=\027\033\001 แล้วทดลองพิมพ์ดูอีกทีครับ

Re: พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 3:21 pm
โดย CK
ให้ดูตรงบรรทัด

BO: \027\074\180$E~BAHT                                                                            $E   

เราสั่งให้ข้อความ ~BAHT มันอยู่ระหว่าง $E ... $E  ดังนั้น ข้อความก็จะถูกพิมพ์เป็นตัวขยาย  ทำให้ล้นกระดาษ(เช็ค)
วิธีแก้ไข  ให้ลบ $E  ออกทั้งด้านซ้ายและขวาของ ~BAHT    เพื่อพิมพ์เป็นอักษรแบบธรรมดาครับ  :)

Re: พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 3:58 pm
โดย nalisa
ลองทำทั้งสองวิธีแล้วค่ะ ไม่มีอะไรเปลี่ยนแปลงเลยค่ะ

Re: พิมพ์เช็ค ตัวหนังสือยาวเกินไป

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 16, 2014 4:09 pm
โดย savek
ได้ลองพิมพ์จากข้อ 3 พิมพ์แบบทดสอบแล้วใช่ไหมครับ และเลือกพิมพ์แบบ Text Mode ไม่ใช่ Graphic Mode นะครับ

หากยังไม่ได้ รบกวนโทร.ติดต่อเข้ามา ให้ จนท.แนะนำวิธีแก้ไขไปทีละขั้นตอนได้เลยครับ