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

สอบถามการแก้ไขแบบทดสอบของรายงานครับ

โพสต์โพสต์แล้ว: พุธ ก.ค. 25, 2018 2:31 pm
โดย camppy
Fo:
Su: Total ~TOTAL
Su: Vat ~VAT% ~VATAMT
Su: Grand Total ~CHKAMT
Su: ===============
Su:
Fo: ~SONUM ~YOUREF
Fo: ~SOYOUREF ~CR
Fo: ~DUEDAT
Fo: ~SLMCOD


ต้องการให้ข้อมูลของ 4 บรรทัดสุดท้าย(สีแดง)แสดงผลทุกหน้า โดยที่ข้อมูล ยังอยู่ตำแหน่งเดิม ไม่ทราบว่าต้องทำยังไงครับ
โดยผมลองใส่ Fo: ทั้ง 4 บรรทัดดู แล้วรันรายงาน ข้อมูลของ 4 บรรทัด จะถูกเลื่อนไปอยู่ข้างบน ยกเว้นหน้าสุดท้าย ดังตัวอย่าง

--------------------------
page 1
SOXXXXXX XXX
25/07/18 XXX
XXXXX
XXXXX
---------------------------
page 2
SOXXXXXX XXX
25/07/18 XXX
XXXXX
XXXXX
---------------------------
page 3(หน้าสุดท้าย)
Total XXXXXX
Vat X% XXX
Grand Total XXXXX
SOXXXXXX XXX
25/07/18 XXX
XXXXX
XXXXX
---------------------------

แต่รายงานที่ต้องการคือ
--------------------------
page 1



SOXXXXXX XXX
25/07/18 XXX
XXXXX
XXXXX
---------------------------
page 2



SOXXXXXX XXX
25/07/18 XXX
XXXXX
XXXXX
---------------------------
page 3(หน้าสุดท้าย)
Total XXXXXX
Vat X% XXX
Grand Total XXXXX
SOXXXXXX XXX
25/07/18 XXX
XXXXX
XXXXX
---------------------------
ไม่ราบว่าต้องใส่คำสั่งยังไงครับ

Re: สอบถามการแก้ไขแบบทดสอบของรายงานครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. ก.ค. 26, 2018 10:35 am
โดย savek
บรรทัดคำสั่ง Fo: ต้องอยู่ก่อนบรรทัดที่เป็น Su: นะครับ

Re: สอบถามการแก้ไขแบบทดสอบของรายงานครับ

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 27, 2018 9:46 pm
โดย กฤตเมธ
แก้เป็น
Fo:
Fo:~p Total ~TOTAL
Fo:~p Vat ~VAT% ~VATAMT
Fo:~p Grand Total ~CHKAMT
Fo:~p ===============
Fo:~p
Fo:~n
Fo:~n
Fo:~n
Fo:~n
Fo:~n
Fo: ~SONUM ~YOUREF
Fo: ~SOYOUREF ~CR
Fo: ~DUEDAT
Fo: ~SLMCOD

แก้บรรทัด ~init: เพิ่ม ;pnet=0 ก่อน " ท้ายบรรทัด
แก้บรรทัด ~netamt_i เพิ่ม ;pnet=pnet+stcrd->trnval ก่อน " ท้ายบรรทัด กรณีใบขายเชื่อ
~trnval เพิ่ม ;pnet=pnet+oesoit->trnval ก่อน " ท้ายบรรทัด กรณีใบสั่งขาย

เพิ่มบรรทัด
~p: 0, "", "pr", "pr=iif(pnet=a->total,' ',':')"
~n: 0, "", "npr", "npr=iif(pnet=a->total,':',' ')"

น่าจะใช้ได้ครับ