หน้า 1 จากทั้งหมด 1
พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

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

โพสต์แล้ว:
พฤหัสฯ. มี.ค. 17, 2011 8:25 am
โดย savek
อืม สำหรับเครื่องพิมพ์แบบเทอร์มอลนี่ผมยังไม่เคยทดสอบนะครับ แต่อยากให้ลองตามนี้ดูก่อนนะครับ
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 แทนครับ
Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์แล้ว:
พฤหัสฯ. มี.ค. 17, 2011 10:30 am
โดย suchai
[quote="TL"]
พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล
มีปัญหาแก้ไขแบบฟอร์ม(แบบปรับฟอนต์ได้) ดังนี้คะ
1. ความยาวกระดาษไม่ยืดหยุ่นตามจำนวนรายการสินค้า ส่วนของราคารวมสินค้า ภาษี จะอยู่ท้ายกระดาษ ยาวเท่า A4
[/quote]
ขอเพิ่มเติมนิดนึงครับ รายงานแบบปรับฟอนต์ได้ ยังไม่รู้จักคำสั่ง \027\....... ซึ่งมีใช้มานานกับรายงานแบบดั้งเดิม เป็นคำสั่งเฉพาะซึ่งใช้กับเครื่องพิมพ์ที่รู้จักภาษาเหล่านี้ (เรียกว่า Escape Sequence) เช่น LQ-300 LQ-2180 พวกที่เป็นเครื่องพิมพ์หัวเข็ม แต่ทางทีมพัฒนาก็มองว่าสามารถเขียนเพิ่มได้ในอนาคต ถ้าจำเป็นต้องใช้ประโยชน์จากคำสั่งภายในตัวเครื่องพิมพ์เอง
ผมก็ยังไม่ค่อยคล่องกับ New Report ลองไปดูเรื่องค่าเฉพาะตัว ในหัวข้อ ขนาดกระดาษ ลองกำหนดขนาดตรงนี้ก่อนลำดับแรก และตรงพิมพ์ให้พอดีกับกระดาษที่เป็น Yes ลองเปลี่ยนเป็น No จะมีบรรทัดขยายออกมาอีก 3 บรรทัด ลองปรับแต่งดูครับ
[size=120]ในส่วนของ New Report ยังต้องอาศัย คุณเสวก แนะนำต่อครับ
Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์แล้ว:
พฤหัสฯ. มี.ค. 17, 2011 12:04 pm
โดย TL
จะลองดูนะคะ ขอบคุณคะ
Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์แล้ว:
พฤหัสฯ. มี.ค. 17, 2011 12:09 pm
โดย TL
~STKDES
~STKCOD
~STKDES
ในแบบปรับฟอนต์ได้ ข้อมูลชื่ออะไรคะ อย่าง ~ARTICLE จะเป็น article
Re: พิมพ์ใบเสร็จอย่างย่อผ่านเครื่องเทอร์มอล

โพสต์แล้ว:
พฤหัสฯ. มี.ค. 17, 2011 12:40 pm
โดย suchai
ในแบบฟอร์มรายงานแบบดั้งเดิม (เรียกแบบเก่า รู้สึกไม่ค่อยดี เรียกแบบดั้งเดิม ดูนุ่มนวลน่าฟังดี) จะใช้ สัญญลักษณ์ ~ นำหน้าชื่อตัวแปรที่นำมาแสดงผล ส่วนในรายงานแบบปรับฟอนต์ได้ จะแสดงที่เก็บข้อมูลนั้น หรือตัวแปรในการคำนวณ เช่น
เดิม ~ARTICLE ใหม่ ARTICLE ในช่องคำนวณ ARTICLE= STCRD->STKCOD-'.'-STCRD->STKDES
เดิม ~STDES ใหม่ STCRD->STKDES <--------- ชื่อรายละเอียดสินค้า
เดิม ~STKCOD ใหม่ STCRD->STKCOD <--------- ชื่อรหัสสินค้า
ต้องมีพื้นฐานของการแก้ไขแบบฟอร์มรายงานแบบดั้งเดิมเสียก่อน เพราะตัวใหม่ยังคงเอกลํกษณ์แบบดั้งเดิมไว้ เหมือน Express Dos แล้วเปลี่ยนเป็น Express Windows ในโครงสร้างหลักๆ ยังคงเอกลักษณ์เหมือนกันอยู่
ในคู่มือบทที่ 25 หรือกด F1 ดูความช่วยเหลือบทที่ 25 การแก้ไขแบบฟอร์มรายงาน