وعليكم السلام ورحمة الله وبركاته ،،
من مشروع قديم ، جرب هذا الكود في زر . مع العلم أنني لم أصل الى حجم الورقة A2 مثلاً
Dim rpt As Report
DoCmd.openReport "Report4", acViewPreview
Set rpt = Reports("Report4")
rpt.Printer.PaperSize = acPRPSA4
rpt.Printer.LeftMargin = 200
rpt.Printer.RightMargin = 200
rpt.Printer.TopMargin = 200
rpt.Printer.BottomMargin = 200
DoCmd.PrintOut
DoCmd.Close acReport, "Report4", acSaveNo