I have this attached to my button for printing a form:
DoCmd.DoMenuItem A_FORMBAR, A_EDITMENU, A_SELECTRECORD_V2, , A_MENU_VER20
DoCmd.PrintOut A_SELECTION
What I do is go into the design of my form and get it set up the way I need it to look printed (IE. landscape, set margins, etc)...