หน้า 1 จากทั้งหมด 1
แก้ฟอร์มรายละเอียดสินค้าในใบเสนอราคา

โพสต์แล้ว:
พุธ ก.ค. 30, 2014 11:05 am
โดย oonaon
มีปัญหาเรื่องการออกใบเสนอราคาครับ โดยผมต้องการให้มันแสดงขนาดของสินค้า ลงไปในใบเสนอราคาด้วย ผมเลยประยุกต์ ใช้ช่อง หมายเหตุ ใน สินค้า > รายละเอียดสินค้า เพื่อเก็บข้อมูลขนาดสินค้าแทนครับ
โดยในฟอร์มใบเสนอราคาผมก็แก้ให้ดึงค่ามาได้แล้ว
Ih:: ;1 oesoit->sonum oeso->sonum
Ib: ~N ~STKCOD ~ARTICLE ~QTY ~TQUCOD~UNITPR ;1
Ih:: ;2 artrnrm->docnum+artrnrm->seqnum oesoit->sonum+oesoit->seqnum
Ib: ~REMARK ;2
กับ
[quote]~ARTICLE: -42, "", "article", "article = OESOIT->STKDES - '
Re: แก้ฟอร์มรายละเอียดสินค้าในใบเสนอราคา

โพสต์แล้ว:
พุธ ก.ค. 30, 2014 11:43 am
โดย savek
หมายถึงจะตัดให้ในส่วนของขนาดสินค้า ไปอยู่ในอีกบรรทัดหนึ่งใต้รหัสสินค้าเลยใช่ไหมครับ ถ้าเป็นแบบนั้นให้แก้ไขอย่างนี้นะครับ (ผมสร้างตัวแปร ~RM ใช้แสดงขนาดสินค้านะครับ)
ในส่วนของ [report frame] แก้ไขแบบนี้ครับ
Ib: ~N ~ARTICLE ~QTY ~TQUCOD ~UNITPR ~NETAMT_I ;1
Ib:~U ~RM ;1
เพิ่ม 2 บรรทัดนี้ในส่วนของ [data spec]
~RM: 0, "", "STMAS->REMARK", ""
~U: 0, "", "U", "U=IIF(STMAS->REMARK=' เคาะวรรค 2 เคาะ ','}',' เคาะวรรคเคาะเดียว ')"
Re: แก้ฟอร์มรายละเอียดสินค้าในใบเสนอราคา

โพสต์แล้ว:
พุธ ก.ค. 30, 2014 12:04 pm
โดย oonaon
สอบถามอีกนิดได้มั้ยครับ
~U: 0, "", "U", "U=IIF(STMAS->REMARK=' เคาะวรรค 2 เคาะ ','}',' เคาะวรรคเคาะเดียว ')"
ทำเพื่ออะไรครับ ??
Re: แก้ฟอร์มรายละเอียดสินค้าในใบเสนอราคา

โพสต์แล้ว:
พุธ ก.ค. 30, 2014 12:27 pm
โดย savek
ถ้าไม่ใส่ตัวแปรนี้เข้าไป จะทำให้แม้ว่าสินค้าตัวนั้นจะไม่ได้ใส่หมายเหตุเอาไว้ ก็จะมีการพิมพ์บรรทัดหมายเหตุนี้ออกมาด้วยครับ ตัวแปรนี้เป็นการเช็คว่าถ้าไม่ได้ใส่หมายเหตุเอาไว้ ก็ไม่ต้องพิมพ์ออกมาครับ
Re: แก้ฟอร์มรายละเอียดสินค้าในใบเสนอราคา

โพสต์แล้ว:
พุธ ก.ค. 30, 2014 1:03 pm
โดย oonaon
อ้ออ เข้าใจแล้วครับ
แล้วถ้าผมต้องการให้ ขึ้นบรรทัดใหม่ระหว่าง INT:xxxxxxmm. กับ EXT:xxxxxxxmm. โดยจะให้เช็คว่าถ้าในช่องหมายเหตุมีการใส่ เว้นวรรค ให้เปลี่ยนเว้นวรรคนั้นเป็นขึ้นบรรทัดใหม่แทน ทำได้มั้ยครับ

ขอบคุณมากครับ
Re: แก้ฟอร์มรายละเอียดสินค้าในใบเสนอราคา

โพสต์แล้ว:
พุธ ก.ค. 30, 2014 1:14 pm
โดย savek
จะยากหน่อยครับ เพราะจะไม่มีฟังก์ชั่นตรวจสอบเคาะวรรคในคำ ต้องใช้วิธีนับเคาะจากข้อความที่เราพิมพ์เข้าไป ว่าจะให้เริ่มตัดบรรทัดที่ตัวอักษรที่เท่าไหร่ ซึ่งนั่นหมายถึงว่าเราต้องรู้ตำแหน่งที่จะตัดคำที่แน่นอนเสมอครับ
Re: แก้ฟอร์มรายละเอียดสินค้าในใบเสนอราคา

โพสต์แล้ว:
พุธ ก.ค. 30, 2014 1:23 pm
โดย oonaon
ตัดบรรทัดใช้คำสั่งอะไรหรอครับ
ตอนนี้ บางรายการมันก็ได้ แต่บางรายการมันหล่นมาเละแบบนี้

Re: แก้ฟอร์มรายละเอียดสินค้าในใบเสนอราคา

โพสต์แล้ว:
พุธ ก.ค. 30, 2014 1:41 pm
โดย savek
คำสั่งในการตัดคำคือ substr ครับ เช่น หากในตัวแปร RM ต้องการให้แสดงเพียงอักษรตั้งแต่ตัวที่ 41 ออกมาทั้งหมด 20 ตัว ก็จะใช้คำสั่งลักษณะนี้ครับ
~RM: 0, "", "RM", "RM=SUBSTR(STMAS->REMARK,41,20)"