Subtotal at top of group report

แสดงยอดรวมในส่วนหัวของแต่ละกลุ่มในรายงาน

ปกติลักษณะรายงานข้างต้น มักใช้วิธี Query หายอดรวมก่อนแล้วค่อยแสดงในรายงาน ซึ่งมีข้อดีคือ ใช้ได้กับทุกเวอร์ชัน แต่อย่างไรก็ตาม Report Writer ในวิชวลฟอกส์โปรเวอร์ชัน 9 นั้นมีลูกเล่นในการทำรายงานมากกว่าเวอร์ชันก่อน สามารถแสดงยอดรวมในรายงานดังกล่าวได้อย่างง่ายดาย โดยการสร้าง Detail Band เพิ่มขึ้นมา แล้วก็สร้าง Header/Footer ของ Detail Band หลังจากนั้นก็ใส่ยอดรวมไว้ใน Footer ของ Detail Band ลักษณะดังรูป

วิธีการสร้างรายงานข้างต้นดังกล่าว สามารถทำได้ดังนี้ :-

  1. ระบุคีย์ฟิลด์เพื่อสร้างกลุ่มของข้อมูลในรายงาน
  2. เพิ่ม Detail Band 2
  3. ดับเบิลคลิก Band แถบสีเทาที่ Detail 1
  4. ระบุ Target คือ Alias() และคลิกเลือก Associated header and footer bands
  5. ดับเบิลคลิก Band แถบสีเทาที่ Detail 2 ระบุเพียง Target คือ Alias()
  6. จะเห็น band ต่างๆในรายงาน มีลักษณะดังรูป
  7. สร้างฟิลด์ข้อมูลต่างๆของกลุ่มใส่ไว้ใน Detail Footer 1
  8. สร้างฟิลด์ข้อมูลรายการต่างๆใส่ไว้ใน Detail 2
  9. ดับเบิลคลิกฟิลด์ที่ต้องการสรุปยอดรวม ตัวอย่าง order_amt (สีแดง) ใน Detail Footer 1
  10. เลือก Calcuate type เป็น Sum และ Reset based on เป็น Detail 1

ทดสอบรัน Query ปกติ แล้วสั่งพิมพ์รายงานก็จะได้ยอดรวมอยู่ในส่วนหัวของแต่ละกลุ่ม...

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

หลายหลายวิธีแสดงข้อมูลด้วย Grid

ทำไมรันโปรแกรม EXE แล้วหายแว๊บ !

FAQ: Visual Foxpro Runtime Error