โดย ASAN » จันทร์ ต.ค. 03, 2011 2:49 pm
ลำดับแรก เราจะสร้างตัวแปรชื่อว่า CNT ซึ่งจะนำไปวางไว้ที่ตำแหน่งต้องการให้รวมยอดของ Invoice เวลาไปวางให้ใส่เครื่องหมายตัวหนอนด้วยครับตามนี้เลย
รวม ~CNT ฉบับ
จากนั้น เราต้องไปกำหนดค่าของตัวแปรก่อนว่าตัวแปร CNT นี้มีค่าคงที่เดิมเป็นเท่าไหร่ แก้ไขตามตัวอย่างด้านล่างนะครับ ดูที่สีแดง
~INIT: 0, "", "", "seq=0; sumbil=0; cnt=0"
~BILNUM: 0, "", "ARBIL->BILNUM", ""
เมื่อทำการกำหนดค่าตัวแปรแล้ว เราจะให้ตัวแปรนี้ไปเริ่มนับค่ามาจากจำนวนของ Invoice ซึ่งในที่นี้เราจะนับหมายเลขของ Invoice นั่นเองคือ Document Number ในโปรแกรมใช้ตัวแปรนี้ว่า IVCNUM ดูที่สีแดง
~N: 0, "999", "seq", "seq=seq+1"
~IVCNUM: 0, "", "ARTRN->DOCNUM", "cnt=cnt+1"
~IVCDAT: 0, "", "ARTRN->DOCDAT", ""
จากนั้น เราจะต้องกำหนดรูปแบบของการแสดงผลของจำนวนที่นับได้ของ CNT อีกครั้งหนึ่ง ตามรูปด้านล่าง ให้เพิ่มบรรทัดสีแดงนี้ลงไปในฟอร์มนะครับ
~DUEDAT: 0, "", "DUE", "DUE=IIF(ARTRN->RECTYP='3',ARTRN->DUEDAT,CTOD(' '))"
~CNT: 0, "999", "cnt", ""
ลองทำดูนะครับ คิดว่าคงไม่ยากเกินไป เพราะผมเรียงลำดับวิธีการทำให้แล้ว
แก้ไขล่าสุดโดย
ASAN เมื่อ จันทร์ ต.ค. 03, 2011 2:52 pm, แก้ไขแล้ว 1 ครั้ง