Как программно сделать запрос в MS Access по умолчанию в альбомной ориентации при печати - PullRequest
1 голос
/ 17 сентября 2008

Как программно сделать запрос в MS Access по умолчанию на альбомную при печати, особенно при просмотре его как сводной диаграммы? В настоящее время я пытаюсь сделать это в MS Access 2003, но хотел бы увидеть решение для любой версии.

Ответы [ 2 ]

3 голосов
/ 17 сентября 2008

Следующая функция должна помочь:

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

Должен быть в состоянии вызвать это из функции autoexec, чтобы гарантировать, что она всегда работает.

0 голосов
/ 17 сентября 2008

Да, вызов Ахокли устанавливает ориентацию принтера приложения в альбомную ориентацию. Я попробовал эксперимент, и он работал хорошо. Я знаю, что это не создает сводную таблицу, но я не настроил ее для использования, поэтому она открывает и печатает обычный запрос.

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

Если вы хотите закрыть запрос после его печати, добавьте:

docmd.Close acQuery, "qry1", acSaveNo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...