me.visible 用于标签和文本框访问
me.visible for labels and textboxes access
我正在尝试使用 me.visible = false 语句有条件地切换文本框和标签的可见性。但是,它在我的报告页脚的 on format 事件中似乎无法正常运行。
我也尝试了 onclick 和 onprint,但其中 none 似乎有效。
最初我尝试了以下代码:
If Me.Text39 = "0" Then
Me.Label40.Visible = False
Else
Me.Label40.Visible = True
End If
以及当我将文本框设为空并使用表达式“”时的以下内容
If isnull(me.text39) or isempty(me.text39)
最后我尝试无条件关闭可见性
Me!Label40.Visible = False
Me.Label38.Visible = False
但这似乎也不起作用。
我还尝试了 nz(...,..) 语句,其中包含 0、null、empty 等...
有谁知道为什么?
谢谢!
OnFormat 似乎从未在报表页脚上被调用过。我通过执行以下操作对此进行了测试:
Private Sub ReportFooter_Format(Cancel As Integer, FormatCount As Integer)
MsgBox "Reached Footer"
End Sub
并且从未显示消息框。虽然因为它是一个页脚,我认为你应该能够将它放入 Report_Load()
而不是像这样的东西:
Private Sub Report_Load()
Me.Label40.Visible = True
End Sub
我相信您应该也可以在其中放置 If Check。
我正在尝试使用 me.visible = false 语句有条件地切换文本框和标签的可见性。但是,它在我的报告页脚的 on format 事件中似乎无法正常运行。
我也尝试了 onclick 和 onprint,但其中 none 似乎有效。 最初我尝试了以下代码:
If Me.Text39 = "0" Then
Me.Label40.Visible = False
Else
Me.Label40.Visible = True
End If
以及当我将文本框设为空并使用表达式“”时的以下内容
If isnull(me.text39) or isempty(me.text39)
最后我尝试无条件关闭可见性
Me!Label40.Visible = False
Me.Label38.Visible = False
但这似乎也不起作用。 我还尝试了 nz(...,..) 语句,其中包含 0、null、empty 等... 有谁知道为什么?
谢谢!
OnFormat 似乎从未在报表页脚上被调用过。我通过执行以下操作对此进行了测试:
Private Sub ReportFooter_Format(Cancel As Integer, FormatCount As Integer)
MsgBox "Reached Footer"
End Sub
并且从未显示消息框。虽然因为它是一个页脚,我认为你应该能够将它放入 Report_Load()
而不是像这样的东西:
Private Sub Report_Load()
Me.Label40.Visible = True
End Sub
我相信您应该也可以在其中放置 If Check。