Cómo hacer mediante programación que una consulta en MS Access esté predeterminada en horizontal cuando se imprime

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

Pregunta

¿Cómo puedo hacer mediante programación que una consulta en MS Access esté predeterminada en horizontal cuando se imprima, específicamente cuando la veo como un gráfico dinámico?Actualmente estoy intentando esto en MS Access 2003, pero me gustaría ver una solución para cualquier versión.

¿Fue útil?

Solución

La siguiente función debería funcionar:

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

Debería poder llamar a esto desde la función autoexec para garantizar que siempre se ejecute.

Otros consejos

Sí, la llamada de ahockley establece la orientación de la impresora de la aplicación en horizontal.Probé un experimento y funcionó bien.Sé que esto no produce una tabla dinámica, pero no configuré una para usar, por lo que se abre e imprime una consulta normal.

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

Si desea cerrar la consulta después de imprimirla, agregue:

docmd.Close acQuery, "qry1", acSaveNo
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top