หน้า 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)"