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

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

Moderator: Sutas, CO-Admin, Global Moderator

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

โพสต์โดย camppy » พุธ ก.ค. 25, 2018 2:31 pm

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
---------------------------
ไม่ราบว่าต้องใส่คำสั่งยังไงครับ
camppy
Newbie
Newbie
 
โพสต์: 1
ลงทะเบียนเมื่อ: พุธ ก.ค. 25, 2018 2:08 pm

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

โพสต์โดย savek » พฤหัสฯ. ก.ค. 26, 2018 10:35 am

บรรทัดคำสั่ง Fo: ต้องอยู่ก่อนบรรทัดที่เป็น Su: นะครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

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,':',' ')"

น่าจะใช้ได้ครับ
กฤตเมธ
Newbie
Newbie
 
โพสต์: 10
ลงทะเบียนเมื่อ: พุธ มี.ค. 28, 2018 6:53 pm


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

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

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

cron