【问题标题】:MS Access 2010 - docmd.printout not printing specified number of copiesMS Access 2010 - docmd.printout 未打印指定份数
【发布时间】:2011-05-17 08:42:39
【问题描述】:

我几乎可以断定这是 MS Access 中的一个错误。我在我的字符串的末尾知道接下来要尝试什么。

这是我的步骤:

  1. 创建新的空白 2010 格式 Access 数据库
  2. 在没有数据源且只有一个标签的数据库中创建新报告,以便打印一些内容。
  3. 打印预览报告。
  4. 按 Ctrl+G 调出即时窗口
  5. 输入docmd.PrintOut,,,,10 并按回车键。
  6. 只打印出一份!

我在现有的相当大的数据库应用程序中做了同样的事情,无论我做什么,我都无法让 Access 打印出多个副本!有一个例外;有一份报告可以正常工作,我可以打印任意数量的副本。除了这个之外,我还没有找到另一个有效的报告。

更奇怪的是,当我预览报告时,点击功能区上的打印并输入要打印的数量,我仍然只有一份!

是否有人对尝试什么或问题可能有任何其他想法?

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:

    我得到的结果与您报告的结果相同。作为一种变通方法,您可以将报告绑定到“数字”表,即具有从 1 到所需最大值的整数的表,并设置起始页和结束页,而不是副本数。

    【讨论】:

    • 这是个好主意。对我数据库中的所有报告执行此操作将是一项相当多的工作,因为有很多报告。有趣的是,你得到的结果和我一样。
    • 不,它不会:) 您可以使用 VBA 以编程方式设置记录源。
    • 好主意...问题是我的报告已经有记录源集。我将不得不智能地向它添加一个表......这可能会变得非常混乱! ...我可能还需要向其中一些强制添加新页面的新部分...哇,谈论混乱!还是我错过了一种更简单的方法?
    • 报表已经绑定的情况下打印输出方法不起作用吗?我发现只要记录集返回多条记录,您就可以为任何页面打印多个副本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2012-09-16
    相关资源
    最近更新 更多