首页 > 解决方案 > 基于记录数的子报表可见性>0

问题描述

我有一个包含 3 个子报表的 Access 365 报表。我想让其中一个子报表可见,前提是它包含数据。

我的计划是使用包含此子报表中记录计数的控件。如果该计数为零,则将子报表的可见性设置为 false。

子报表称为“NegConsentOutputAccounts_subreport” 主报表中记录计数的控件是“text45”(我解决这个问题时的占位符)

我想我可以摆脱一些简单的事情:

Private Sub Report_Open(Cancel As Integer)
    If Me.Text45 = 0 Then
        Me.NegConsentOutputAnnuity_subreport.Visible = False
    Else
        Me.NegConsentOutputAnnuity_subreport.Visible = True
    End If
End Sub

但显然不是。触发报告不会产生可见的操作。没有错误信息。删除/注释代码并按预期生成报告。

我验证了 text45 控件是可变的。无论值是零还是非零,我都会得到相同的结果。

提前感谢您的任何帮助。

SC

标签: ms-accessms-access-2016

解决方案


推荐阅读