وعليكم السلام ورحمه الله وبركاته 
 
	Private Sub PrintReports_Click()
 
	    Dim reportNumber As String
 
	 
 
	    ' افترض أن "رقم التقرير" هو اسم حقل النص في النموذج
 
	    reportNumber = Me!رقم_التقرير
 
	 
 
	    On Error GoTo ErrorHandler
 
	 
 
	    ' فتح التقرير أ باستخدام رقم التقرير كمعيار
 
	    DoCmd.OpenReport "التقرير أ", acViewPreview, , "رقم_التقرير = '" & reportNumber & "'"
 
	    DoCmd.PrintOut , , , , , True ' الطباعة على الوجه الأول
 
	 
 
	    ' الانتقال إلى التقرير ب باستخدام نفس المعيار
 
	    DoCmd.OpenReport "التقرير ب", acViewPreview, , "رقم_التقرير = '" & reportNumber & "'"
 
	    DoCmd.PrintOut , , , , , False ' الطباعة على الوجه الثاني
 
	 
 
	    ' إغلاق التقارير بعد الطباعة
 
	    DoCmd.Close acReport, "التقرير أ"
 
	    DoCmd.Close acReport, "التقرير ب"
 
	 
 
	    Exit Sub
 
	 
 
	ErrorHandler:
 
	    MsgBox "حدث خطأ أثناء الطباعة: " & Err.Description, vbCritical
 
	End Sub
 
	جرب الكود ده ووافنى بالرد مع مراعات تغيير اسماء التقارير وان الطابعه تكون بتطبع علي وجهين