2008-09-17 9 views

Antwort

3

Die folgende Funktion sollte es tun:

Function SetLandscape() 
    Application.Printer.Orientation = acPRORLandscape 
End Function 

Sollte dies nennen kann, von der autoexec Funktion zu gewährleisten, ist es immer läuft.

0

Ja ahockleys Anruf setzt die Druckerausrichtung der Anwendung auf Querformat. Ich habe ein Experiment versucht und es hat gut funktioniert. Ich weiß, dass dies keine Pivot-Tabelle erzeugt, aber ich habe keine für die Verwendung eingerichtet, so dass eine normale Abfrage geöffnet und gedruckt wird.

Private sub 
    Application.Printer.Orientation = acPRORLandscape 
    DoCmd.OpenQuery "qry1", acViewNormal, acReadOnly 
    DoCmd.PrintOut acPrintAll 
End Sub 

Wenn Sie die Abfrage nach dem Drucken um es schließen möchten, fügen:

docmd.Close acQuery, "qry1", acSaveNo