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

ตั้งบรรทัดของรายละเอียดให้ไม่เกิน30ตัวต่อบรรทัด แต่เวลาพิมพ์หลายคำชอบโดนตัดตก

โพสต์โพสต์แล้ว: เสาร์ ม.ค. 05, 2013 6:00 pm
โดย sutanai
ตั้งบรรทัดของรายละเอียดให้ไม่เกิน30ตัวต่อบรรทัด แต่เวลาพิมพ์หลายคำชอบโดนตัดตก

บางครั้งลองนับดูได้ 29 ตัวอักษร อีกตัวอักษรเดียวก็จะอ่านครบรายการแล้ว แต่ตัดอักษรสุดท้ายหายไปเฉยเลยครับ  ???

บางครั้งตัดอักษรสุดท้ายทิ้งไป เช่น สีครีม เป็น สีครี
แต่ว่า รายละเอียดที่เหลืองเหลือกลับพิมพ์ให้ในบรรทัดถัดมาอย่างครบถ้วน

เช่น ผ้าลายใบไม้ สีครี
      42 นิ้ว

เป็นต้นครับ

จะแก้ยังไงครับ ปรับมาหลายรอบแล้ว ไม่ลงสักที

Re: ตั้งบรรทัดของรายละเอียดให้ไม่เกิน30ตัวต่อบรรทัด แต่เวลาพิมพ์หลายคำชอบโดนตัดตก

โพสต์โพสต์แล้ว: เสาร์ ม.ค. 05, 2013 9:37 pm
โดย savek
อืม ตอนที่นับตัวอักษร คงต้องนับพวกสระ วรรณยุกต์ และนับเคาะว่างๆ ด้วยนะครับ

เรื่องการตัดคำ หากชื่อสินค้าจำนวนตัวอักษรไม่เท่ากัน ผมว่าใช้วิธีตัดคำแบบนี้ ค่อนข้างจะยากครับ  ;)

Re: ตั้งบรรทัดของรายละเอียดให้ไม่เกิน30ตัวต่อบรรทัด แต่เวลาพิมพ์หลายคำชอบโดนตัดตก

โพสต์โพสต์แล้ว: อาทิตย์ ม.ค. 06, 2013 1:30 am
โดย sutanai
ผมก็นับครบนะครับ กำหนดไว้ไม่เกิน 30 ตัวอักษรต่อแถว
ใช้เวิร์ดนับก็แล้ว

บางทีอักษรหายไปเฉยเลยหนึ่งตัว ทั้งๆ ที่นับได้ 29

ปล้วกฌไปขึ้นคำใหม่ในบรรทัดที่2 เลย

Re: ตั้งบรรทัดของรายละเอียดให้ไม่เกิน30ตัวต่อบรรทัด แต่เวลาพิมพ์หลายคำชอบโดนตัดตก

โพสต์โพสต์แล้ว: อาทิตย์ ม.ค. 06, 2013 6:47 am
โดย savek
อืม แบบนั้นถ้าสมมติเราลองทดสอบดูว่า จากที่เคยให้ตัดตรงตัวที่ 30 เปลี่ยนเป็นตัวที่ 31 ระบบจะตัดคำให้ถูกต้องไหมครับ ผมอยากให้ลองทดสอบในลักษณะดังกล่าวดูครับ ;)

และอาจจะรบกวนขอชื่อสินค้าจริงๆ ที่ตั้งเอาไว้ รวมถึงสูตรคำสั่งการตัดคำที่เขียนเอาไว้นะครับ ผมจะลองนำมาทดสอบให้อีกทีนะครับ

Re: ตั้งบรรทัดของรายละเอียดให้ไม่เกิน30ตัวต่อบรรทัด แต่เวลาพิมพ์หลายคำชอบโดนตัดตก

โพสต์โพสต์แล้ว: อาทิตย์ ม.ค. 06, 2013 11:22 am
โดย suchai
ที่หน้าจอ เช่นในบิลขายเงินเชื่อ ช่อง F8 รายการสินค้า ในส่วนของ รายละเอียด

ให้ใส่  12345678901234567890123456789012345

~STKDES:    -30,    "",            "STCRD->STKDES",    ""


ผลการพิมพ์จะออกมาแบบนี้คือ

        123456789012345678901234567890 <--- [color=red]ตัดคำที่ตำแหน่งที่ 30

        12345

โปรแกรมไม่รู้หรอกครับ ว่า เป็น ตัวอักษรไทย สระ วรรณยุกต์ จีน อังกฤษ หรือค่าว่าง ทุกตัวมีค่าเท่ากับ 1 พอนับครบ ตัดทันที

อย่างคำว่า  หนี้  <--- อันนี้ 4 ตัวอักษร ครับ


ส่วนที่ตรงด้านขวาสุดของรายละเอียดที่พิมพ์ ไม่ว่าจะออกจอภาพหรือเครื่องพิมพ์ ผมแนะนำว่า ตัวแปรที่อยู่ด้านหลัง  ~STKDES ซึ่งน่าจะเป็น  [color=navy]~QTY  คุณช่วยเคาะวรรค ให้ตัวแปรนี้ ถอยออกไปทางขวา เยอะๆ ก่อน เพื่อให้ไม่ให้เกิดการเกยหรือทับซ้อนการแสดงผลกัน เราต้องไม่มองปัญหาไปที่จุดเดียว ตัวข้างหลังที่ถัดกันมาหละ ตัวดีนัก ชอบอินเดียชอบบังกันเรื่อย[/color]


สุดท้าย ถ้าไม่สามารถวิเคราะห์ได้จริงๆ สำรองข้อมูลที่มีปัญหามาให้ดูก็จะง่ายที่สุดครับ[/color]