การออกแบบรายงาน
การออกแบบรายงานต้องคำนึงการกำหนดตัว Control ลักษณะของรายงานและการจัดกลุ่ม ซึ่ง ตัว Control เป็นองค์ประกอบพื้นฐานของรายงาน เช่นเดียวกับฟอร์ม
- ตัว Control แบบ Bound เป็นตัว Control ที่มีฟิลด์จาก Table หรือคิวรี่เป็นแหล่งข้อมูล
- ตัว Control แบบ Unbound เป็นตัว Control ที่ไม่มีแหล่งข้อมูล แต่สามารถดึงค่าของฟิลด์มาใช้ได้
- ตัว Control แบบคำนวณ เป็นตัว Control ที่สร้างจาก Expression
ส่วน (Section)
- รายงานส่วนหัวและส่วนล่าง
จะปรากฏเพียงครั้งเดียวเมื่อมีการสั่งพิมพ์รายงาน และสามารถใช้หาค่าผลรวมของรายงาน
- ส่วนรายละเอียด ใช้แสดงเรคคอร์ดแต่ละเรคคอร์ด
- หน้าส่วนหัวและส่วนล่าง จะปรากฏเป็นส่วนหัวและส่วนล่างทุกหน้าที่พิมพ์รายงานออกมา สามารถแสดงชื่อคอลัมน์ในกรณีที่เป็นรายงานแบบต่อเนื่องหรือแถว
การเจาะจงการแสดงข้อมูล
การเจาะจงการแสดงข้อมูล เป็นการควบคุมการแสดงผลให้มีความน่าสนใจคุณสมบัติที่สำคัญได้แก่
- คุณสมบัติ Can Grow และ Can Shrink ใช้ควบคุมพื้นที่ตามปริมาณข้อมูล เมื่อมีการสั่งพิมพ์รายงาน
- คุณสมบัติซ่อนข้อมูล (Hide Duplicate) เพื่อซ่อนค่าของเรคคอร์ดที่ซ้ำกัน
- คุณสมบัติผลรวมสะสม (Running Sum) ใช้การแสดงค่าสะสมให้กับแต่ละเรคคอร์ดของกลุ่มเดียวกัน
การกำหนดคุณสมบัติ
การกำหนดคุณสมบัติเป็นแนวคิดแบบ Object oriented programming โดยสามารถกำหนดค่าคุณสมบัติให้กับตัว Control และรายงานได้ ในกรณีตัว Control จะมีค่าคุณสมบัติเริ่มต้นจากฟิลด์ ในการแสดงค่า แต่สามารถกำหนดเป็นค่าเฉพาะภายในฟอร์มให้เหมาะสมกับการใช้งาน โดยมีกลุ่มคุณสมบัติ ดังนี้
- Data กำหนดลักษณะข้อมูล และควบคุมค่าที่ป้อน
- Event เป็นการใช้ Event ควบคุมโดยทำงานร่วมกันมาโคร หรือ Sub Procedure
- Format กำหนดรูปแบบการแสดงผล เช่น จำนวนทศนิยม ตัวอักษร รูปแบบต่างๆ
- Other กำหนดค่าคุณสมบัติอื่นๆ เช่น ชื่อตัว Control ข้อความที่แถบบอกสถานะ
|