Si fa tutto in automatico, nel senso che con il VBA si scrivono 4 righe per farglielo fare...
Sulla stampa orizzontale non capisco bene, se imposti la stampa Orizzontale in fase di Struttura la mantiene orizzontale, non serve cambiarla, in ogni caso se la vuoi modificare serve andare sull'oggetto Printer membro del Report e modificare la proprietà Orientation, a [acPRORLandscape]