หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ
Moderator: Sutas, CO-Admin, Global Moderator
โดย ksuchart » อังคาร ต.ค. 27, 2020 5:50 pm
เนื่องจากผมต้องรวมยอดสะสมของตัวแปรบางตัว ซึ่งก็ไม่ต้องการให้พิมพ์บรรทัดที่มีค่าตัวแปรนั้นแสดงอยู่ แต่ยังต้องการให้มีการคำนวณค่าสะสมเก็บไว้เพื่อสั่งพิมพ์ในส่วน Report Footer ท้ายรายงาน
ไม่ทราบว่าต้อง ใส่คำสั่งอะไรในส่วนของ Report ครับ
-
ksuchart
- Newbie

-
- โพสต์: 18
- ลงทะเบียนเมื่อ: จันทร์ ธ.ค. 02, 2019 1:24 pm
โดย savek » พุธ ต.ค. 28, 2020 7:54 am
ทำได้นะครับ เช่น หากต้องการรวมยอดจำนวนสินค้า สมมติว่าเป็นตัวแปร ~QTY ก็ให้ไปที่ในส่วนของ [data spec] ไปที่บรรทัดของตัวแปร ~QTY นั้น ที่ด้านหลังของบรรทัดนี้ให้ใส่คำสั่งในการรวมยอด เช่น SQTY=SQTY+STCRD->TRNQTY
จากนั้นสร้างบรรทัดตัวแปรขึ้นมาอีกบรรทัดหนึ่ง ให้ดึงค่ามาจาก SQTY แล้วนำตัวแปร ~SQTY ไปแสดงในบรรทัดที่ต้องการได้เลยครับ
-

savek
- Administrator

-
- โพสต์: 12463
- ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am
โดย ksuchart » พฤหัสฯ. ต.ค. 29, 2020 10:28 am
ทดลองแก้ไขรายงานตามคำแนะนำแล้ว แต่มีปัญหาว่า ต้องพิมพ์ตัวแปรนั้นในรายงานด้วยจึงจะมีค่าสะสมไปแสดงในส่วนท้ายของรายงาน
แต่หากลบการแสดงค่าตัวแปรนั้นออกไป ก็จะทำให้ค่าสะสมในส่วนท้ายรายงานเป็น ศูนย์ (ไม่มีการคำคำนวณค่าสะสม)
กรณีตัวอย่าง :
ตัวแปร QTY ต้องมีอยู๋ในส่วนของ Report frame ด้วย หากไม่มีตัวแปรนี้ ก็จะไม่มีการคำนวณค่าสะสม แม้ว่าจะกำหนดการคำนวณไว้ใน Data Spec ก็ตาม
คำถามของผมก็คือ เรามีวิธีใดบ้างที่จะกำหนดให้ตัวแปร QTTY นี้ ไม่ต้องถูกพิมพ์ออกมาในรายงาน แต่มีการคำนวณค่าสะสมเก็บไว้พิมพ์ในส่วนท้ายรายงาน (คล้ายๆ กับการกำหนดในกล่อง Check mark ว่า "พิมพ์รายละเอียด" ของรายงานบางฉบับ)
ขอบคุณครับ
-
ksuchart
- Newbie

-
- โพสต์: 18
- ลงทะเบียนเมื่อ: จันทร์ ธ.ค. 02, 2019 1:24 pm
โดย savek » พฤหัสฯ. ต.ค. 29, 2020 11:17 am
การแสดงผลของตัวแปร จะขึ้นอยู่กับคอลัมน์ "data" ในส่วนของ [data spec] นะครับ เช่น กรณีของ ~QTY คอลัมน์ data จะใช้เป็น STCRD->TRNQTY
ดังนั้นหากเราไม่ต้องการให้ตัวแปร ~QTY แสดงข้อมูลออกมาในแบบฟอร์มหรือรายงาน ก็ให้ลบข้อความนี้ทิ้งไป ส่วนการคำนวณค่าสะสมที่สร้างสูตรคำสั่งไว้ด้านหลัง ยังคงเก็บไว้เหมือนเดิมนะครับ
-

savek
- Administrator

-
- โพสต์: 12463
- ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am
ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 45 ท่าน