Office

แมโครแอคชัน OpenReport

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

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

Setting

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

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

คำอธิบาย

ชื่อรายงาน

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

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

มุมมอง

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

ชื่อตัวกรอง

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

เงื่อนไขที่

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

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

[ เขต ] = ฟอร์ม! [ formname ]! [ controlname บนฟอร์ม ]

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

หมายเหตุ: ความยาวสูงสุดของอาร์กิวเมนต์เงื่อนไขที่มีอักขระ๒๕๕ ถ้าคุณต้องการใส่ SQL ที่ซับซ้อนมากขึ้นที่ส่วนคำสั่งที่ยาวกว่านี้ให้ใช้วิธีการOpenReportของวัตถุDoCmdในโมดูลของแอปพลิเคชัน Visual Basic for Applications (VBA) แทน คุณสามารถใส่ SQL ที่คำสั่งอนุประโยคของอักขระได้สูงสุด๓๒,๗๖๘อักขระใน VBA

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

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

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

  1. คลิกไฟล์แล้วคลิกตัวเลือกการเข้าถึง 

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

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

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

ข้อสังเกต

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

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

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

เคล็ดลับ    

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

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

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

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

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

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×