Frage

Wie kann ich programmatisch eine Abfrage in MS Access standardmäßig Landschaft machen, wenn sie gedruckt, speziell wenn sie als PivotChart- sehen? Ich bin derzeit dieses in MS Access 2003 versucht, möchte aber eine Lösung für jede Version sehen.

War es hilfreich?

Lösung

Die folgende Funktion sollte es tun:

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

Sollte der Lage sein, diese Funktion von der autoexec zu nennen es immer um sicherzustellen, ausgeführt wird.

Andere Tipps

Ja ahockley Aufruf legt die Druckerausrichtung der Anwendung auf Landschaft. Ich habe versucht, ein Experiment, und es hat gut funktioniert. Ich weiß, dass dies nicht eine Pivot-Tabelle produziert, aber ich habe nicht Setup einen zu verwenden, so dass es öffnet und druckt eine regelmäßige Abfrage.

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 Sie:

docmd.Close acQuery, "qry1", acSaveNo
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top