我試圖在使用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