我试图在使用DoCmd OpenReport运行的报表上运行脚本。我不是预览报告,而是直接发送到打印机。看起来,当你这样做时,报告的事件都不会被触发。打印报告时是否有触发类似OnLoad的事情?从DoCmd OpenReport打印报表时触发Microsoft Access中的事件
0
A
回答
0
0
我也曾有过类似的问题,首先打开隐藏的报告解决它:
DoCmd.OpenReport "ReportName", acViewReport, , strCriteria, acHidden
然后将其发送到打印机和关闭的报告。
相关问题
- 1. 从窗体打印子报表(Access 2016)
- 2. 如何从Microsoft Access窗体打印单个记录成报告
- 3. 在打印之前在Microsoft Access报告中运行VBA
- 4. 事件触发器打印使用VC++
- 5. Microsoft Access报表中的计算字段
- 6. Microsoft Access - 报表中的变量覆盖
- 7. MS Access 2003中 - 打开报表没有它打印
- 8. Microsoft报表生成器不能正确打印报表
- 9. 从自定义打印按钮触发数据表打印
- 10. 打开uib-accordion时的触发事件
- 11. 在MS Access中打印报告
- 12. 在MS Access 2007中打印报告
- 13. Crystal Reports ASP.NET Web查看器 - 打印时触发事件
- 14. 打印时触发调整大小事件
- 15. 添加样式表链接打印触发jQuery click()事件
- 16. Microsoft Access报告-GROUPBY
- 17. 将报表打印到文件Microsoft Dynamics AX 4.0
- 18. 如何在Microsoft Access中打印动态表单?
- 19. 使用VBA的MS Access打印报告
- 20. C#/ Access Interop DoCmd值组合框
- 21. Microsoft Access如何检索要打印的当前表单ID
- 22. 带条件列的Microsoft Access 2007报告
- 23. 在MS-Access中打印的发票
- 24. Access 2007年ReportEvents类不触发事件
- 25. DoCmd.OpenReport从导航表格打印报告
- 26. 更改组头一个Microsoft Access报表
- 27. Microsoft Access库存报告
- 28. Microsoft Access报告创建
- 29. 在MS Access中跳过前三行的CSV文件(使用DoCmd?)
- 30. 从Microsoft Access表创建DDL
这适用于当然的形式,但我需要知道如何从VBA脚本打印时获取触发报告的事件。如果报告以预览模式打开,则会触发onLoad等事件,但如果在未查看报告表单的情况下打印报告,则不会触发。 – mackeyka
@mackeyka公开事件适用于报告和表格。这在链接中的“适用于”中说明。 – Fionnuala
这是真的,但我的问题是,当该报告是由VBA脚本印有以下命令: DoCmd.OpenReport stDocName,acNormal,stLinkCriteria 报告实际上并没有被在屏幕上打开(如在打印预览中),并且通常不会触发的事件都不会被触发。 – mackeyka