0

我的 Access 2010 报告有一个文本框,它使用表中的多值字段作为其控制源。我知道表中的多值字段很糟糕,但我现在必须使用它。

我遇到的问题是,即使当我物理打印它或进行打印预览时它只有两页报告,我也得到超过 2 页。因此,如果多值字段具有 (2) 个值,我将获得 (4) 个页面,其中包含基本相同的信息 (2) 个副本。

如何防止报告打印每个值的副本?

4

1 回答 1

0

好的,既然我已经找到了解决方法,我将回答我自己的问题。

我找到了一种解决方法,可以让我只打印我想要的页面(即前两页或一个副本而不是几页)

在我的宏中,而不是使用仅打印报告的 RunMenuCommand PrintObject。

我创建了一个 vba 函数

    Function cmdPrint()
        DoCmd.PrintOut acPages, 1, 2   //acPages, start_page, end_page
    End Function

并使用 RunCode cmdPrint() 从宏中使用此功能

现在我只得到一份而不是几份。就像我说的那样,它是一种解决方法,但它对我有用,我希望有一天它会帮助其他人解决同样的问题。

于 2013-04-18T18:01:38.967 回答