我遇到MS Access 2007
report
的问题。我的report
的打印边距不一致。
在打印预览中打开报表时,可以根据需要设置边距。但是,一旦我打印报告,bottom margin
就会被设置为我没有输入的值。
当我从下拉菜单中选择其他打印机时,不会发生这种情况。导致此错误的打印机是Cannon MG2900
。无法将其切换到其他打印机。
更改页边距对我来说是个问题,因为它会导致我的单页报告拆分并打印到两页上。尽管打印预览向我显示该报告是一页,但仍会执行此操作。
未通过VBA处理打印。使用VBA代码调出打印预览,但是用户必须使用Print
提供的MS Access
按钮才能实际打印报告。
我正在使用报告在另一张纸上打印。因此,它必须在一张纸上打印出来,并留有足够小的页边距才能到达页面底部。
提供图片以显示我在说什么。
有人有什么想法吗?
请注意,这张照片的下边距设置为0.3
答案 0 :(得分:1)
据我所知,这只是正常现象。
每台打印机都有自己的默认边距。这是因为某些打印机可以处理比其他打印机更窄的页边距。通过切换打印机,可以将边距重置为默认值。
如果要强制使用特定边距,则需要停止更改打印机,或者使用VBA强制使用这些边距(这意味着您可能应该将整个过程切换到VBA(选择打印机,设置打印机设置,打印)) 。 marlan给您的链接可以为您提供帮助。