【问题标题】:printing a report in a navigation subform在导航子窗体中打印报告
【发布时间】:2014-04-21 15:48:21
【问题描述】:

我已经使用 MS Access 2010 建立了一个数据库,一切都完成了,除了一个按钮不起作用。

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

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

我想要做的是使用按钮打印功能,仅打印 SNF 内的报告,而不打印报告边框之外的任何内容,就像直接打开报告而不使用表单时一样。

注意: * 打印按钮使用通过按钮向导实现的默认访问打印功能。 ** 附件是我在这两种情况下得到的截图。

【问题讨论】:

    标签: printing navigation report ms-access-2010 subform


    【解决方案1】:

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

    VBA:

    DoCmd.OpenReport "MY REPORT", acViewPreview
    DoCmd.RunCommand acCmdPrint
    DoCmd.Close acReport, "MY REPORT"
    

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

    DoCmd.OpenReport, "MY REPORT", acPrint
    

    并且无法选择打印机、双面等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多