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

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

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

โพสต์โดย oonaon » พุธ ก.ค. 30, 2014 11:05 am

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

โดยในฟอร์มใบเสนอราคาผมก็แก้ให้ดึงค่ามาได้แล้ว

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  - '
แก้ไขล่าสุดโดย oonaon เมื่อ พุธ ก.ค. 30, 2014 11:09 am, แก้ไขแล้ว 1 ครั้ง
oonaon
Newbie
Newbie
 
โพสต์: 21
ลงทะเบียนเมื่อ: จันทร์ พ.ค. 03, 2010 1:50 pm

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

โพสต์โดย savek » พุธ ก.ค. 30, 2014 11:43 am

หมายถึงจะตัดให้ในส่วนของขนาดสินค้า ไปอยู่ในอีกบรรทัดหนึ่งใต้รหัสสินค้าเลยใช่ไหมครับ ถ้าเป็นแบบนั้นให้แก้ไขอย่างนี้นะครับ (ผมสร้างตัวแปร ~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 เคาะ  ','}',' เคาะวรรคเคาะเดียว ')"
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

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

โพสต์โดย oonaon » พุธ ก.ค. 30, 2014 12:04 pm

สอบถามอีกนิดได้มั้ยครับ

~U:          0,      "",                "U",                            "U=IIF(STMAS->REMARK=' เคาะวรรค 2 เคาะ  ','}',' เคาะวรรคเคาะเดียว ')"


ทำเพื่ออะไรครับ ??
oonaon
Newbie
Newbie
 
โพสต์: 21
ลงทะเบียนเมื่อ: จันทร์ พ.ค. 03, 2010 1:50 pm

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

โพสต์โดย savek » พุธ ก.ค. 30, 2014 12:27 pm

ถ้าไม่ใส่ตัวแปรนี้เข้าไป จะทำให้แม้ว่าสินค้าตัวนั้นจะไม่ได้ใส่หมายเหตุเอาไว้ ก็จะมีการพิมพ์บรรทัดหมายเหตุนี้ออกมาด้วยครับ ตัวแปรนี้เป็นการเช็คว่าถ้าไม่ได้ใส่หมายเหตุเอาไว้ ก็ไม่ต้องพิมพ์ออกมาครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

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

โพสต์โดย oonaon » พุธ ก.ค. 30, 2014 1:03 pm

อ้ออ เข้าใจแล้วครับ

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

???

ขอบคุณมากครับ
oonaon
Newbie
Newbie
 
โพสต์: 21
ลงทะเบียนเมื่อ: จันทร์ พ.ค. 03, 2010 1:50 pm

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

โพสต์โดย savek » พุธ ก.ค. 30, 2014 1:14 pm

จะยากหน่อยครับ เพราะจะไม่มีฟังก์ชั่นตรวจสอบเคาะวรรคในคำ ต้องใช้วิธีนับเคาะจากข้อความที่เราพิมพ์เข้าไป ว่าจะให้เริ่มตัดบรรทัดที่ตัวอักษรที่เท่าไหร่ ซึ่งนั่นหมายถึงว่าเราต้องรู้ตำแหน่งที่จะตัดคำที่แน่นอนเสมอครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

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

โพสต์โดย oonaon » พุธ ก.ค. 30, 2014 1:23 pm

ตัดบรรทัดใช้คำสั่งอะไรหรอครับ

ตอนนี้ บางรายการมันก็ได้ แต่บางรายการมันหล่นมาเละแบบนี้
รูปภาพ
oonaon
Newbie
Newbie
 
โพสต์: 21
ลงทะเบียนเมื่อ: จันทร์ พ.ค. 03, 2010 1:50 pm

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

โพสต์โดย savek » พุธ ก.ค. 30, 2014 1:41 pm

คำสั่งในการตัดคำคือ substr ครับ เช่น หากในตัวแปร RM ต้องการให้แสดงเพียงอักษรตั้งแต่ตัวที่ 41 ออกมาทั้งหมด 20 ตัว ก็จะใช้คำสั่งลักษณะนี้ครับ

~RM:    0,      "",                "RM",        "RM=SUBSTR(STMAS->REMARK,41,20)"
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: Bing [Bot] และ บุคคลทั่วไป 56 ท่าน