ขอสอบถาม วิธีแก้ไขฟอร์ม กรณีมีทศนิยม .00

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

Moderator: Sutas, CO-Admin, Global Moderator

ขอสอบถาม วิธีแก้ไขฟอร์ม กรณีมีทศนิยม .00

โพสต์โดย Express_BCC » ศุกร์ ก.พ. 04, 2022 11:32 am

ต้องการแก้ไขฟอร์ม ในการแสดงทศนิยม
1. กรณี Qty = 5.00 กิโลกรัม เวลาแสดงออกฟอร์ม อยากให้แสดง 5 กิโลกรัม
2. กรณี Qty = 5.50 กิโลกรัม เวลาแสดงออกฟอร์ม อยากให้แสดง 5.50 กิโลกรัม

ผมลองแก้เป็น ZZZ,ZZZ แล้วข้อ 1 ทำได้ แต่ข้อ 2 มันปัดขึ้นเป็น 6 กิโลกรัม พอจะมีวิธีแก้มั้ยครับ
Express_BCC
Newbie
Newbie
 
โพสต์: 22
ลงทะเบียนเมื่อ: ศุกร์ ม.ค. 23, 2015 11:13 am

Re: ขอสอบถาม วิธีแก้ไขฟอร์ม กรณีมีทศนิยม .00

โพสต์โดย savek » ศุกร์ ก.พ. 04, 2022 1:44 pm

แนวทางการแก้ไข จะประมาณนี้ครับ (เพิ่ม/แก้ไขส่วนที่เป็นสีแดง)

แก้ไขในส่วนของ [report frame]
Ib:~C~N ~ARTICLE ~QTYC ~TQUCOD ~UNITPR ~NETAMT_I ;1
Ib:~T~N ~ARTICLE ~QTY ~TQUCOD ~UNITPR ~NETAMT_I ;1

แก้ไขในส่วนของ [data spec]
~QTY: 0, "99,999.99", "STCRD->TRNQTY". ""
~QTYC: 0, "99,999", "STCRD->TRNQTY", ""

~C: 0, "", "C", "C=IIF(SUBSTR(STR(STCRD->TRNQTY,8,2),7,2)='00', '}', ' ')"
~T: 0, "", "T", "T=IIF(SUBSTR(STR(STCRD->TRNQTY,8,2),7,2)#'00', ' ', '}')"
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12463
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am


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

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

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