我尝试使用me.visible = false语句有条理地切换文本框和标签的可见性。但是,在我的报告页脚的on格式事件中,它似乎无法正常运行。
我也尝试过onclick和onprint,但它们似乎都没有用。 最初我尝试了以下代码:
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
然而,这似乎也无济于事。 我也尝试了0,null,空等的nz(...,..)语句...... 有谁知道为什么?
谢谢!
答案 0 :(得分:0)
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。