หน้า 1 จากทั้งหมด 1

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

โพสต์โพสต์แล้ว: ศุกร์ ก.พ. 04, 2022 11:32 am
โดย Express_BCC
ต้องการแก้ไขฟอร์ม ในการแสดงทศนิยม
1. กรณี Qty = 5.00 กิโลกรัม เวลาแสดงออกฟอร์ม อยากให้แสดง 5 กิโลกรัม
2. กรณี Qty = 5.50 กิโลกรัม เวลาแสดงออกฟอร์ม อยากให้แสดง 5.50 กิโลกรัม

ผมลองแก้เป็น ZZZ,ZZZ แล้วข้อ 1 ทำได้ แต่ข้อ 2 มันปัดขึ้นเป็น 6 กิโลกรัม พอจะมีวิธีแก้มั้ยครับ

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

โพสต์โพสต์แล้ว: ศุกร์ ก.พ. 04, 2022 1:44 pm
โดย savek
แนวทางการแก้ไข จะประมาณนี้ครับ (เพิ่ม/แก้ไขส่วนที่เป็นสีแดง)

แก้ไขในส่วนของ [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', ' ', '}')"