2008-09-17 10 views
1

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

ответ

3

Следующая функция следует сделать трюк:

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

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

0

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

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

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

docmd.Close acQuery, "qry1", acSaveNo 

 Смежные вопросы

  • Нет связанных вопросов^_^