พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์โดย TL » พุธ มี.ค. 16, 2011 4:05 pm

พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล
มีปัญหาแก้ไขแบบฟอร์ม(แบบปรับฟอนต์ได้) ดังนี้คะ
1. ความยาวกระดาษไม่ยืดหยุ่นตามจำนวนรายการสินค้า ส่วนของราคารวมสินค้า ภาษี จะอยู่ท้ายกระดาษ ยาวเท่า A4
2. ถ้าจะไม่โชว์รหัสสินค้า ต้องใส่codeอะไรคะ
3. หรือ ถ้าต้องการให้แยกคอลัมม์ รหัส และ รายการสินค้า ออกจากกันเวลาพิมพ์ ต้องใส่codeอะไรคะ
TL
Newbie
Newbie
 
โพสต์: 19
ลงทะเบียนเมื่อ: พุธ ก.ย. 15, 2010 3:53 pm

Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์โดย savek » พฤหัสฯ. มี.ค. 17, 2011 8:25 am

อืม สำหรับเครื่องพิมพ์แบบเทอร์มอลนี่ผมยังไม่เคยทดสอบนะครับ แต่อยากให้ลองตามนี้ดูก่อนนะครับ

1. ความยาวกระดาษ ลองใช้สูตรปรับกระดาษแบบนี้ดูนะครับ

สำหรับกระดาษยาว 6 นิ้ว
*Print Control=\027\033\001\027\067\000\006

สำหรับกระดาษยาว 5 นิ้ว
*Print Control=\027\033\001\027\067\000\005

2. เปลี่ยนจาก ~ARTICLE เป็น ~STKDES ครับ

3. ลบตัวแปร ~ARTICLE ออก เปลี่ยนให้เป็น ~STKCOD กับ  ~STKDES แทนครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์โดย suchai » พฤหัสฯ. มี.ค. 17, 2011 10:30 am

[quote="TL"]
พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล
มีปัญหาแก้ไขแบบฟอร์ม(แบบปรับฟอนต์ได้) ดังนี้คะ
1. ความยาวกระดาษไม่ยืดหยุ่นตามจำนวนรายการสินค้า ส่วนของราคารวมสินค้า ภาษี จะอยู่ท้ายกระดาษ ยาวเท่า A4
[/quote]

ขอเพิ่มเติมนิดนึงครับ รายงานแบบปรับฟอนต์ได้ ยังไม่รู้จักคำสั่ง  \027\.......  ซึ่งมีใช้มานานกับรายงานแบบดั้งเดิม เป็นคำสั่งเฉพาะซึ่งใช้กับเครื่องพิมพ์ที่รู้จักภาษาเหล่านี้ (เรียกว่า Escape Sequence) เช่น LQ-300 LQ-2180 พวกที่เป็นเครื่องพิมพ์หัวเข็ม  แต่ทางทีมพัฒนาก็มองว่าสามารถเขียนเพิ่มได้ในอนาคต ถ้าจำเป็นต้องใช้ประโยชน์จากคำสั่งภายในตัวเครื่องพิมพ์เอง

ผมก็ยังไม่ค่อยคล่องกับ New Report ลองไปดูเรื่องค่าเฉพาะตัว ในหัวข้อ ขนาดกระดาษ ลองกำหนดขนาดตรงนี้ก่อนลำดับแรก และตรงพิมพ์ให้พอดีกับกระดาษที่เป็น Yes ลองเปลี่ยนเป็น No จะมีบรรทัดขยายออกมาอีก 3 บรรทัด ลองปรับแต่งดูครับ

[size=120]ในส่วนของ New Report ยังต้องอาศัย คุณเสวก แนะนำต่อครับ 
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์โดย TL » พฤหัสฯ. มี.ค. 17, 2011 12:04 pm

จะลองดูนะคะ ขอบคุณคะ
TL
Newbie
Newbie
 
โพสต์: 19
ลงทะเบียนเมื่อ: พุธ ก.ย. 15, 2010 3:53 pm

Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์โดย TL » พฤหัสฯ. มี.ค. 17, 2011 12:09 pm

~STKDES
~STKCOD
~STKDES
ในแบบปรับฟอนต์ได้ ข้อมูลชื่ออะไรคะ  อย่าง ~ARTICLE จะเป็น article
TL
Newbie
Newbie
 
โพสต์: 19
ลงทะเบียนเมื่อ: พุธ ก.ย. 15, 2010 3:53 pm

Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์โดย suchai » พฤหัสฯ. มี.ค. 17, 2011 12:40 pm

        ในแบบฟอร์มรายงานแบบดั้งเดิม (เรียกแบบเก่า รู้สึกไม่ค่อยดี เรียกแบบดั้งเดิม ดูนุ่มนวลน่าฟังดี) จะใช้ สัญญลักษณ์ ~ นำหน้าชื่อตัวแปรที่นำมาแสดงผล ส่วนในรายงานแบบปรับฟอนต์ได้ จะแสดงที่เก็บข้อมูลนั้น หรือตัวแปรในการคำนวณ เช่น

เดิม  ~ARTICLE    ใหม่    ARTICLE  ในช่องคำนวณ  ARTICLE= STCRD->STKCOD-'.'-STCRD->STKDES

เดิม  ~STDES      ใหม่    STCRD->STKDES    <--------- ชื่อรายละเอียดสินค้า

เดิม  ~STKCOD    ใหม่    STCRD->STKCOD    <--------- ชื่อรหัสสินค้า

ต้องมีพื้นฐานของการแก้ไขแบบฟอร์มรายงานแบบดั้งเดิมเสียก่อน เพราะตัวใหม่ยังคงเอกลํกษณ์แบบดั้งเดิมไว้ เหมือน Express Dos แล้วเปลี่ยนเป็น Express Windows ในโครงสร้างหลักๆ ยังคงเอกลักษณ์เหมือนกันอยู่

ในคู่มือบทที่ 25 หรือกด F1 ดูความช่วยเหลือบทที่ 25 การแก้ไขแบบฟอร์มรายงาน
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: Bing [Bot], Google [Bot] และ บุคคลทั่วไป 55 ท่าน