MS Access打印页边距重置。

时间:2018-08-22 22:32:57

标签: ms-access printing ms-access-2007

我遇到MS Access 2007 report的问题。我的report的打印边距不一致。

在打印预览中打开报表时,可以根据需要设置边距。但是,一旦我打印报告,bottom margin就会被设置为我没有输入的值。

当我从下拉菜单中选择其他打印机时,不会发生这种情况。导致此错误的打印机是Cannon MG2900。无法将其切换到其他打印机。

更改页边距对我来说是个问题,因为它会导致我的单页报告拆分并打印到两页上。尽管打印预览向我显示该报告是一页,但仍会执行此操作。

未通过VBA处理打印。使用VBA代码调出打印预览,但是用户必须使用Print提供的MS Access按钮才能实际打印报告。

我正在使用报告在另一张纸上打印。因此,它必须在一张纸上打印出来,并留有足够小的页边距才能到达页面底部。

提供图片以显示我在说什么。

有人有什么想法吗?

Print Window After Printing

请注意,这张照片的下边距设置为0.3

Print Margins Window Before Printing

请注意,下边距已设置为0.66Print Margins Window Before Printing

1 个答案:

答案 0 :(得分:1)

据我所知,这只是正常现象。

每台打印机都有自己的默认边距。这是因为某些打印机可以处理比其他打印机更窄的页边距。通过切换打印机,可以将边距重置为默认值。

如果要强制使用特定边距,则需要停止更改打印机,或者使用VBA强制使用这些边距(这意味着您可能应该将整个过程切换到VBA(选择打印机,设置打印机设置,打印)) 。 marlan给您的链接可以为您提供帮助。