如何以编程方式在 MS Access 中进行查询,打印时默认为横向,特别是在将其作为数据透视图查看时?我目前正在 MS Access 2003 中尝试此操作,但希望看到任何版本的解决方案。
Curtis
问问题
2939 次
2 回答
3
以下函数应该可以解决问题:
Function SetLandscape()
Application.Printer.Orientation = acPRORLandscape
End Function
应该能够从 autoexec 函数调用它以确保它始终运行。
于 2008-09-17T03:26:01.187 回答
0
是的,ahockley 的调用将应用程序的打印机方向设置为横向。我尝试了一个实验,效果很好。我知道这不会产生一个数据透视表,但我没有设置一个使用,所以它打开并打印一个常规查询。
Private sub
Application.Printer.Orientation = acPRORLandscape
DoCmd.OpenQuery "qry1", acViewNormal, acReadOnly
DoCmd.PrintOut acPrintAll
End Sub
如果要在打印后关闭查询,请添加:
docmd.Close acQuery, "qry1", acSaveNo
于 2008-09-17T03:43:13.860 回答