gpt4 book ai didi

events - 每次预览/打印报告时会触发什么事件?

转载 作者:行者123 更新时间:2023-12-02 04:57:36 26 4
gpt4 key购买 nike

我想评估文本框报表控件的值并根据它的值隐藏或显示它,我可以使用 VBA 轻松实现:

If Me.Fixed.Value = 0 Then
Me.Fixed.Visible = False
End If

这很好用,但是我用作报告记录源的查询允许一次打印一系列记录(每页/报告 1 个),我希望上面的代码针对每个页面/报告运行.我不确定将代码放在哪里,以便每条记录都能按规则播放。目前,如果我选择 8 条记录的范围,只有第一个会执行我想要的操作,并且当我在打印预览屏幕中浏览其他记录时,报告的格式在应该更改时保持不变。

我尝试过以下事件:

报告:

  • 当前
  • 加载中
  • 在获得焦点上
  • 打开时
  • 激活时
  • 在页面上

部分:

  • 关于格式
  • 打印
  • 画画

我可以将 VBA 放在哪里,以便每次滚动浏览/导航该报告返回的记录范围时,我的代码都会运行?

最佳答案

您还需要将 Visible 属性设置回 True,否则它将保持不可见状态。

我正在使用详细信息部分的格式事件:

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If Me.Fixed = 0 Then
Me.Fixed.Visible = False
Else
Me.Fixed.Visible = True
End If
End Sub

这适用于打印预览,但不适用于报 TableView 。可能有一种方法可以让它与报 TableView 一起使用,但我从未使用过该 View 。

语句可以简化为:

Me.Fixed.Visible = Not (Me.Fixed = 0)

关于events - 每次预览/打印报告时会触发什么事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17704530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com