Printing 在导航子窗体中打印报告

Printing 在导航子窗体中打印报告,printing,navigation,report,ms-access-2010,subform,Printing,Navigation,Report,Ms Access 2010,Subform,我已经用MSAccess2010建立了一个数据库,除了一个按钮不起作用外,其他一切都完成了 我有一个主导航表单,它有不同的选项卡,一个选项卡在主导航表单(MNF)内打开另一个导航表单(secondary nav.form-SNF)。在SNF中,有一些选项卡打开从查询中获取数据的报告 单独打开报告时,有一个打印按钮,当直接打开报告而不使用表单时,该按钮可以正常工作。 当通过SNF打开报告并按下打印按钮时,打印的页面具有SNF和MNF页眉和页脚,这是不需要的,假设1页的报告将分为4页。每个包含视图的

我已经用MSAccess2010建立了一个数据库,除了一个按钮不起作用外,其他一切都完成了

我有一个主导航表单,它有不同的选项卡,一个选项卡在主导航表单(MNF)内打开另一个导航表单(secondary nav.form-SNF)。在SNF中,有一些选项卡打开从查询中获取数据的报告

单独打开报告时,有一个打印按钮,当直接打开报告而不使用表单时,该按钮可以正常工作。 当通过SNF打开报告并按下打印按钮时,打印的页面具有SNF和MNF页眉和页脚,这是不需要的,假设1页的报告将分为4页。每个包含视图的四分之一

我想做的是让打印功能使用按钮只打印SNF内部的报告,而不打印报告边界以外的任何内容,就像不使用表单直接打开报告一样

注: *打印按钮使用defaut access打印功能,该功能使用按钮向导实现。 **附件是我在这两种情况下得到的截图


我遇到了同样的问题,打印的是整个表单,而不是作为导航子表单的报表。我是这样做的:

VBA:

这很笨拙,但它允许用户使用打印对话,而不仅仅是使用

DoCmd.OpenReport, "MY REPORT", acPrint
没有选择打印机、双面打印等选项

DoCmd.OpenReport, "MY REPORT", acPrint