我想评估文本框报告控件的值并根据其值隐藏或显示它,我可以使用 VBA 轻松实现:
If Me.Fixed.Value = 0 Then
Me.Fixed.Visible = False
End If
这很好用,但是我用作报告记录源的查询允许一次打印一系列记录(每页/报告 1 个),并且我希望为每个页面/报告运行上述代码。我不确定将代码放在哪里,以便每条记录都按规则播放。目前,如果我选择 8 条记录的范围,则只有第一个可以执行我想要的操作,并且当我在打印预览屏幕中浏览其他记录时,报告的格式在应该更改时保持不变。
我尝试了以下事件:
报告:
- 在电流
- 负载
- 获得焦点
- 打开时
- 激活时
- 在页面上
部分:
- 关于格式
- 打印时
- 上漆
我可以将我的 VBA 放在哪里,以便每次滚动/导航该报告上返回的记录范围时,我的代码都会运行?