สามารถกำหนดให้ Report ตัวเดียว สามารถใช้กับ Query Report ที่เรากำหนดได้โดยกำหนดดังนี้
ที่ RecordSource ของรายงานเว้นว่างไว้ ไม่ต้องกำหนด
ที่ตัวรายงาน ใส่ Event On Open Code ตามนี้
If Len(Me.OpenArgs & "") > 0 Then
Me.RecordSource = Me.OpenArgs
End If
OpenArgs คือการกำหนดตั้งค่าคุณสมบัติให้กับ RecordSounce ของตัวรายงาน หรือฟอร์ม
ส่วนที่ Command Botton ที่เราใช้เปิดรายงานบนฟอร์มนั้น กำหนดค่า Docmd.OpenReport..........
เป็นแบบนี้ ผมยกตัวอย่างเปิดรายงานจากฟอร์ม PG_Type
Private Sub Print_PG_Click()
Form.Requery
DoCmd.OpenReport "report", acViewPreview, , , , "Report_PG"
End Sub
Report คือ ชื่อของ Report ที่เราจะเปิดขึ้นมา
Report_PG คือ ชื่อคิวรี่ที่จะกำหนดเป็น RecordSource