Como fazer programaticamente uma consulta no MS Access padrão para paisagem quando impressa

StackOverflow https://stackoverflow.com/questions/78757

Pergunta

Como posso programaticamente fazer com que uma consulta no MS Access seja padrão para paisagem quando impressa, especificamente ao visualizá-la como um gráfico dinâmico?Atualmente estou tentando fazer isso no MS Access 2003, mas gostaria de ver uma solução para qualquer versão.

Foi útil?

Solução

A seguinte função deve resolver o problema:

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

Deve ser capaz de chamar isso da função autoexec para garantir que sempre seja executado.

Outras dicas

Sim, a chamada de ahockley define a orientação da impressora do aplicativo para paisagem.Eu tentei uma experiência e funcionou bem.Eu sei que isso não produz uma tabela dinâmica, mas não configurei uma para usar, então ela abre e imprime uma consulta normal.

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

Se quiser fechar a consulta após imprimi-la, adicione:

docmd.Close acQuery, "qry1", acSaveNo
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top