




Следующая функция должна помочь:
Function SetLandscape()
Application.Printer.Orientation = acPRORLandscape
End Function
Должна быть возможность вызывать это из функции autoexec, чтобы гарантировать, что она всегда выполняется.
Да, вызов Ахокли устанавливает альбомную ориентацию принтера приложения. Я попробовал провести эксперимент, и он сработал. Я знаю, что это не создает сводную таблицу, но я не настраивал ее для использования, поэтому она открывается и печатает обычный запрос.
Private sub
Application.Printer.Orientation = acPRORLandscape
DoCmd.OpenQuery "qry1", acViewNormal, acReadOnly
DoCmd.PrintOut acPrintAll
End Sub
Если вы хотите закрыть запрос после его печати, добавьте:
docmd.Close acQuery, "qry1", acSaveNo