【发布时间】:2011-10-20 16:25:39
【问题描述】:
我正在尝试在使用 DoCmd OpenReport 运行的报告上运行脚本。我不是在预览报告,而是直接将其发送到打印机。似乎当您这样做时,报告的任何事件都不会被触发。无论如何在报告打印时触发类似 OnLoad 的东西?
【问题讨论】:
我正在尝试在使用 DoCmd OpenReport 运行的报告上运行脚本。我不是在预览报告,而是直接将其发送到打印机。似乎当您这样做时,报告的任何事件都不会被触发。无论如何在报告打印时触发类似 OnLoad 的东西?
【问题讨论】:
【讨论】:
MsgBox "Hello"放入open事件中,运行VBA打开,会弹出消息框。另外,当您从 VBA 运行时,我绝不清楚为什么要在报告中添加代码。您可以在打印行之后分支到您想要的任何代码。
我也遇到过类似的问题,先打开隐藏的报告解决了:
DoCmd.OpenReport "ReportName", acViewReport, , strCriteria, acHidden
然后将其发送到打印机并关闭报告。
【讨论】: