หน้า 1 จากทั้งหมด 1
ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
พฤหัสฯ. ม.ค. 17, 2013 11:14 am
โดย Mim
Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
พฤหัสฯ. ม.ค. 17, 2013 11:16 am
โดย savek
หมายถึงชื่อสินค้าใช่ไหมครับ
ปกติตัวเลข 43 จะหมายถึงความยาวสูงสุดที่เราต้องการให้ตัวแปรนั้นแสดงผลครับ แต่หากต้องการให้ขึ้นบรรทัดใหม่หลังจากความยาวที่เรากำหนด จะต้องใส่เครื่อหมาย - หน้าตัวเลขด้วยครับ เช่น -43 ระบบจึงจะตัดขึ้นบรรทัดใหม่ เมื่อชื่อสินค้ายาวเกิน 43 ตัวอักษร
Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
เสาร์ ม.ค. 19, 2013 1:34 pm
โดย Mim
~ARTICLE: -43, "", "article", "article=POPRIT->STKCOD - '
Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
เสาร์ ม.ค. 19, 2013 2:33 pm
โดย savek
อย่างนั้นต้องดูว่าในส่วนของ [report frame] ตัวแปรที่เราใช้แสดงผลชื่อสินค้านั้นเป็นตัวแปรใดนะครับ

ปกติจะเป็น ARTICLE แต่ถ้ามีการแยกระหว่างช่องรหัส กับชื่อสินค้า ตัวชื่อสินค้าที่เราต้องไปแก้ไขให้เป็น -43 ก็จะต้องเป็นตัวแปรที่ชื่อ ~STKDES แทนครับ
และการนับตัวอักษร ต้องนับทั้งสระ หรือวรรณยุกต์เป็น 1 ตัวอักษรด้วยนะครับ
Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
เสาร์ ม.ค. 19, 2013 4:56 pm
โดย Mim

ขอบคุณมากๆๆค่ะ แก้ไขได้แล้วค่ะ
ยังมีอีกคำถามค่ะ ในสั่งซื้อ ตรงจำนวน เวลาใส่เข้าไป แต่ตัวเลขจำนวนกับหน่วยมันติดกันเลยค่ะ จะแก้ได้อย่างไรค่ะ ช่วยตอบด้วยค่ะ
Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
เสาร์ ม.ค. 19, 2013 7:59 pm
โดย savek
ในส่วนของจำนวนจะใช้ตัวแปรเป็น ~QTY และหน่วยนับจะใช้ตัวแปร ~TQUCOD
ในเบื้องต้นอาจจะลองขยับตัวแปรทั้งสองตัวดังกล่าวนี้ให้ห่างกันมากขึ้นอีกหน่อยครับ หากพิมพ์ออกมาแล้วยังล้ำกันอยู่ อาจจะลองลดขนาดของช่องจำนวนให้จำนวนหลักน้อยลงครับ
เช่น ปกติช่องจำนวน ที่แสดงไว้ในส่วนของ [data spec] จะมีรูปแบบดังนี้
~QTY: 0, "qtyZ(7)", "POPRIT->ORDQTY", ""
อาจจะลองลดจำนวนหลักในการแสดงผลให้เหลือเท่านี้นะครับ
~QTY: 0, "qtyZ(5)", "POPRIT->ORDQTY", ""
Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
จันทร์ ม.ค. 21, 2013 1:23 pm
โดย Mim
ลองแก้ไขตามที่แนะนำแล้วค่ะ ~QTY: 0, "qtyZ(5)", "POPRIT->ORDQTY", ""
แต่ผลจะออกมาเป็น เมื่อลดจำนวนจาก 7 เป็น 5 จะโชว์เพิ่มมาคือ เป็นจำนวนมีหลักทศนิยมเพิ่มมา 1หลัก เช่น 66.0EA (จากเดิมจะโชว์แค่ 66EA ค่ะ)
แต่จำนวนกับหน่วยยังไม่เห็นแยกออกจากกันเลยค่ะ ช่วยชี้แนะด้วยค่ะ

Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
จันทร์ ม.ค. 21, 2013 1:25 pm
โดย savek
อืม ได้ลองทำอย่างที่ผมแจ้งไว้ในโพสท์ก่อนหรือยังครับ
ที่ว่า "ลองขยับตัวแปรทั้งสองตัวดังกล่าวนี้ให้ห่างกันมากขึ้นอีกหน่อยครับ"
Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
จันทร์ ม.ค. 21, 2013 2:09 pm
โดย Mim

ทำตามแล้วค่ะ แต่ปัญหาคือตอนนี้มิ้มจะเปิดเป็นจำนวน 66.95 EA. แต่มิ้มพิมพ์ได้แค่ทศนิยมเดียวค่ะ คือ 66.9 EA เพิ่มทศนิยม2ตน.ไปทำได้ตรงโค๊ดไหนค่ะ

Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
จันทร์ ม.ค. 21, 2013 2:17 pm
โดย savek
ลองเข้าที่เมนูเริ่มระบบ ข้อ 1.3.1 นะครับ และลองเปลี่ยนค่าในหัวข้อที่วงไว้ข้างล่างนี้ให้เป็น 2 ตำแหน่งดูนะครับ

Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
จันทร์ ม.ค. 21, 2013 3:20 pm
โดย Mim

ขอบคุณค่ะสำหรับคำแนะนำ ตอนนี้มิ้มทำได้แล้วค่ะ
แต่...ยังเจออีกปัญหาค่ะ คือ ช่องจำนวนนั้นแระค่ะ ตัวปัญหา รู้สึกว่าจะลงจำนวนได้แค่ 999.00 ค่ะ ลองคีย์หลักพันแล้วไม่ได้ค่ะขึ้น*******ค่ะ ขอข้อชี้แนะด้วยค่ะ

Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
จันทร์ ม.ค. 21, 2013 3:22 pm
โดย savek
อย่างนั้น รบกวนลองแก้ไขคำสั่งในบรรทัดนี้อีกทีนะครับ
อาจจะลองลดจำนวนหลักในการแสดงผลให้เหลือเท่านี้นะครับ คือ เพิ่มจำนวนหลักในการแสดงผลให้มากขึ้นครับ
~QTY: 0, "qtyZ(6)", "POPRIT->ORDQTY", ""
Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
อังคาร ม.ค. 22, 2013 8:50 am
โดย Mim
~QTY: 0, "qtyZ(6)", มิ้มใส่ 6 ไว้แล้วค่ะ มิ้มคิดว่า 6 นี่คื่อนับรวมจุดกับหลักทศนิยมค่ะ เช่น 999.99 ก็ได้ได้เท่ากับ 6 หลักค่ะ แต่ถ้าใส่ (7) ทศนิยมก็หายเหลือหลักเดียว คือมิ้มจะคีย์เป็นหลัก99999.99 ไม่ได้เลยค่ะ จะขึ้นว่า*******โชว์ในช่องจำนวน (ตัวอย่างก่อนพิมพ์)ค่ะ

Re: ลงรายละเอียดซื้อเกิน 43 ตัวแต่ทำไมไม่ตัดลงบรรทัดใหม่ค่ะ???

โพสต์แล้ว:
อังคาร ม.ค. 22, 2013 8:55 am
โดย savek
เป็นตามที่คุณมิ้มเข้าใจเลยครับ คือ ตัวเลขนั้นนับทั้งจำนวนหลักและทศนิยม ดังนั้นหากพิมพ์ออกมาแล้วเป็นเครื่องหมาย * ก็แสดงว่าเราใส่จำนวนหลักยังไม่พอครับ ก็ต้องเพิ่มจำนวนหลักให้มากขึ้น เช่นเป็น 8 ตรงนี้ก็จะทำให้พิมพ์ตัวเลขออกมาครบ
แต่พอพิมพ์ครบแล้ว อาจจะแสดงผลไม่ครบถ้วน ก็เนื่องจากอาจจะโดนตัวแปรด้านหลังทับอยู่ ก็ต้องลองขยับตัวแปรที่เป็นหน่วยนับ (~TQUCOD) ให้ห่างออกไปอีกเล็กน้อย เพื่อไม่ให้มันทับกัน
คือต้องลองแก้ไขร่วมกันทั้ง 2 จุดที่ว่านี้ครับ ระบบจึงจะแสดงผลได้ถูกต้อง