打印前在 Microsoft Access 报告中运行 VBA
Posted
技术标签:
【中文标题】打印前在 Microsoft Access 报告中运行 VBA【英文标题】:Running VBA in a Microsoft Access Report before Printing 【发布时间】:2011-07-20 10:27:06 【问题描述】:我创建了一个报告,用于显示客户地址和徽标。
徽标文件路径存储在客户记录中,并在 On Load 事件中使用一些 vba 加载到图片中。
Me!Image01.Picture = logoPath
这在预览时工作正常,但在使用 DoCmd.openReport 并直接发送它以打印代码时不会运行。
我的问题是如何在将报告发送到打印机之前运行代码(如果执行则可以正常运行)?
【问题讨论】:
【参考方案1】:如果您将代码放在Detail_Format
事件中,它应该可以工作。
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me!Image01.Picture = logoPath
End Sub
【讨论】:
以上是关于打印前在 Microsoft Access 报告中运行 VBA的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft Access 报表 - 如何在打印视图中循环浏览报表的所有页面?
Microsoft Access 如何检索当前表单 ID 以进行打印
Microsoft Access,计算 - 文本框控件源与 VBA 函数