ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

คุณสามารถใช้แอคชัน OpenReport ในฐานข้อมูล Access บนเดสก์ท็อปเพื่อเปิดรายงานใน มุมมองออกแบบ หรือ ตัวอย่างก่อนพิมพ์ หรือเพื่อส่งรายงานไปยังเครื่องพิมพ์โดยตรง คุณยังสามารถจํากัดเรกคอร์ดที่จะพิมพ์ในรายงานได้ด้วย

การตั้งค่า

แอคชัน OpenReport มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

ชื่อรายงาน

ชื่อของรายงานที่จะเปิด กล่อง ชื่อรายงาน ในส่วน อาร์กิวเมนต์ของแอคชัน ของบานหน้าต่าง ตัวสร้างแมโคร จะแสดงรายงานทั้งหมดในฐานข้อมูลปัจจุบัน อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี

ถ้าคุณเรียกใช้แมโครที่มีแอคชัน OpenReport ใน ฐานข้อมูลไลบรารีAccess ค้นหารายงานที่มีชื่อนี้ในฐานข้อมูลไลบรารีก่อน จากนั้นในฐานข้อมูลปัจจุบัน

มุมมอง

มุมมองที่จะเปิดรายงาน คลิก พิมพ์ (พิมพ์รายงานทันที) ออกแบบ หรือ แสดงตัวอย่างก่อนพิมพ์ ในกล่อง มุมมอง ค่าเริ่มต้นคือ พิมพ์

ชื่อตัวกรอง

ตัวกรอง ที่จํากัดระเบียนของรายงาน คุณสามารถป้อนชื่อของ คิวรี ที่มีอยู่หรือตัวกรองที่ถูกบันทึกเป็นคิวรีได้ อย่างไรก็ตาม คิวรีต้องมีเขตข้อมูลทั้งหมดในรายงานที่คุณกําลังเปิดหรือตั้งค่าคุณสมบัติ OutputAllFields เป็น ใช่

เงื่อนไขของ Where

ส่วนคําสั่ง SQL WHERE ที่ถูกต้อง (โดยไม่มีคําว่า WHERE) หรือ นิพจน์ ที่ Access ใช้เพื่อเลือกระเบียนจาก ตาราง หรือคิวรีพื้นฐานของรายงาน ถ้าคุณเลือกตัวกรองที่มีอาร์กิวเมนต์ ชื่อตัวกรอง Access จะนําส่วนคําสั่ง WHERE นี้ไปใช้กับผลลัพธ์ของตัวกรอง

เมื่อต้องการเปิดรายงานและจํากัดระเบียนของรายงานไว้เฉพาะระเบียนที่ระบุโดยค่าของตัวควบคุมบนฟอร์ม ให้ใช้นิพจน์ต่อไปนี้

[ ชื่อเขตข้อมูล ] = Forms! [ formname ]! [ ชื่อตัวควบคุม บนฟอร์ม ]

แทนที่ ชื่อเขตข้อมูล ด้วยชื่อของเขตข้อมูลในตารางหรือคิวรีต้นแบบของรายงานที่คุณต้องการเปิด แทนที่ ชื่อฟอร์ม และ ชื่อตัวควบคุม บนฟอร์ม ด้วยชื่อของฟอร์มและตัวควบคุมบนฟอร์มที่มีค่าที่คุณต้องการให้ระเบียนในรายงานตรงกัน

หมายเหตุ: ความยาวสูงสุดของอาร์กิวเมนต์ เงื่อนไข Where คือ 255 อักขระ ถ้าคุณต้องการใส่ส่วนคําสั่ง SQL WHERE ที่ซับซ้อนมากกว่านี้ ให้ใช้เมธอด OpenReport ของวัตถุ DoCmd ในโมดูล Visual Basic for Applications (VBA) แทน คุณสามารถใส่คําสั่งส่วนคําสั่ง SQL WHERE ได้สูงสุด 32,768 อักขระใน VBA

โหมดหน้าต่าง

โหมดที่จะเปิดรายงาน คลิก ปกติ, ซ่อน, ไอคอน หรือ กล่องโต้ตอบ ในกล่อง โหมดหน้าต่าง ค่าเริ่มต้นคือ ปกติ

หมายเหตุ: การตั้งค่าอาร์กิวเมนต์ Window Mode บางอย่างจะไม่นําไปใช้เมื่อใช้เอกสารแบบแท็บ เมื่อต้องการสลับไปยังหน้าต่างที่ซ้อนกัน:

  1. คลิก ไฟล์ แล้วคลิก ตัวเลือกของ Access 

  2. ในกล่องโต้ตอบ ตัวเลือกของ Access ให้คลิก ฐานข้อมูลปัจจุบัน

  3. ในส่วน ตัวเลือกแอปพลิเคชัน ภายใต้ ตัวเลือกหน้าต่างเอกสาร ให้คลิก หน้าต่างที่ซ้อนกัน

  4. คลิก ตกลง จากนั้นปิดและเปิดฐานข้อมูลอีกครั้ง

ข้อสังเกต

การตั้งค่า พิมพ์ สําหรับอาร์กิวเมนต์ มุมมอง จะพิมพ์รายงานทันทีโดยใช้การตั้งค่าเครื่องพิมพ์ปัจจุบัน โดยไม่แสดงกล่องโต้ตอบ พิมพ์ คุณยังสามารถใช้การดําเนินการ OpenReport เพื่อเปิดและตั้งค่ารายงาน แล้วใช้การดําเนินการ PrintOut เพื่อพิมพ์ ตัวอย่างเช่น คุณอาจต้องการปรับเปลี่ยนรายงานหรือใช้แอคชัน PrintOut เพื่อเปลี่ยนการตั้งค่าเครื่องพิมพ์ก่อนที่คุณจะพิมพ์

เงื่อนไขตัวกรองและ WHERE ที่คุณนําไปใช้จะกลายเป็นการตั้งค่าคุณสมบัติ ตัวกรอง ของรายงาน

การดําเนินการ OpenReport จะคล้ายกับการดับเบิลคลิกรายงานในบานหน้าต่างนําทาง หรือคลิกขวาที่รายงานในบานหน้าต่างนําทาง แล้วเลือกมุมมองหรือคําสั่ง พิมพ์

เคล็ดลับ    

  • เมื่อต้องการพิมพ์รายงานที่คล้ายกันสําหรับชุดข้อมูลต่างๆ ให้ใช้ตัวกรองหรือส่วนคําสั่ง WHERE เพื่อจํากัดระเบียนที่พิมพ์ในรายงาน จากนั้นแก้ไขแมโครเพื่อนําตัวกรองอื่นไปใช้หรือเปลี่ยนอาร์กิวเมนต์ เงื่อนไข Where

  • คุณสามารถลากรายงานจาก บานหน้าต่างนําทาง ไปยังแมโคร แถวแอคชัน ซึ่งจะสร้างการดําเนินการ OpenReport ที่เปิดรายงานในมุมมองรายงานโดยอัตโนมัติ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×