在打印之前在Microsoft Access报表中运行VBA

时间:2011-07-20 10:27:06

标签: ms-access report

我创建了一份报告,用于显示客户的地址和徽标。

徽标文件路径存储在客户记录中,并在On Load事件中使用某些vba加载到图片中。

Me!Image01.Picture = logoPath

这在预览时工作正常,但是当使用DoCmd.openReport并直接发送它时,代码不会运行。

我的问题是如何在报告发送到打印机之前运行代码(如果执行的话可以正常运行)?

1 个答案:

答案 0 :(得分:2)

如果您将代码放在Detail_Format事件中,它应该有效。

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    Me!Image01.Picture = logoPath
End Sub