ขอสอบถามเรื่องการแก้ไขตัวแปรฟอร์มรายงานครับ

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

Moderator: Sutas, CO-Admin, Global Moderator

ขอสอบถามเรื่องการแก้ไขตัวแปรฟอร์มรายงานครับ

โพสต์โดย aitaolek2532 » อังคาร มิ.ย. 06, 2017 4:24 pm

สวัสดีครับ ผมขอสอบถามว่า ผมใช้ ตัวแปรซึ่ง เปลี่ยนจากส่วนลดเปอร์เซ็นไปเป็นจำนวนบาทแล้ว
ซึ่งผมใช้ ~DISC_I: 0, "", "STCRD->DISCAMT", "",
แต่ผมต้องการให้รวมยอดส่วนลดด้านล่างของท้ายรายงานควรเขียนอย่างไรครับ


ขอบคุณครับ
aitaolek2532
Newbie
Newbie
 
โพสต์: 1
ลงทะเบียนเมื่อ: อังคาร มิ.ย. 06, 2017 4:21 pm

Re: ขอสอบถามเรื่องการแก้ไขตัวแปรฟอร์มรายงานครับ

โพสต์โดย suchai » อังคาร มิ.ย. 06, 2017 11:39 pm

เราต้องประกาศตัวแปร ผลรวมของส่วนลดต่อรายการ สมมติชื่อ SUMDISAMT ให้มีค่าเป็นตัวเลข SUMDISAMT=0

~INIT: 0, "", "", "seq=0; sumamt0=0; sumamt1=0; SUMDISAMT=0"

จากนั้นที่บรรทัดส่วนลดต่อรายการ ให้เพิ่มผลรวมเข้าไปในส่วนของการคำนวณ ทุกๆ ครั้งที่เกิดส่วนลดก็จะมีการนำไปบวกเขาไปเรื่อยๆ (ดูดีๆ นะครับ ท้ายค่าตัวแปรด้านหลังสุดจะไม่มี , เกินมาอีก)

~DISC_I: 0, "ZZ,ZZZ.ZZ", "STCRD->DISCAMT", "SUMDISAMT=SUMDISAMT+STCRD->DISCAMT"

จากนั้นสร้างตัวแปรผลรวมส่วนลด เพื่อการแสดงผล

~SUMDISAMT: 0, "ZZZ,ZZZ.ZZ", "SUMDISAMT", ""

อันนี้เป็นหลักในการรวมผลเบื้องต้น แต่เห็นแว๊ปๆ อะไรท้ายรายงาน ถ้าเป็นเรื่องของรายงาน อาจจะมีการกรุ๊ปตามหมวด ตามเอกสาร มันต้องมีการเคลียร์ค่าของผลรวมในแต่ละรอบด้วย ไม่งั้น บวกตะเลิดเถิดเทิง สนุกละ

ถ้าคุณจะต้องเคลียร์ค่าด้านท้ายของแต่ละกรุ๊ปข้อมูล ก็ไปลองดูในรายงานด้านท้ายจะเห็น ~CLR_S หรืออะไรประมาณนี้ มันจะมีบรรทัดว่า

~CLR_S: 0, "", "", "SUMDISAMT=0"

ิอธิบายคร่าวๆ หากพอเข้าใจก็ดี หากไม่เข้าใจ ก็ปล่อยๆ ไป ไม่ต้องไปคิดมาก
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง


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

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

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 63 ท่าน