如何使用VBA将子报表插入报表

如何使用VBA将子报表插入报表,vba,ms-access,Vba,Ms Access,好的,我有4个子报告,都有一个数据源 (Sureport |数据源) (子报告1 |问题1) (子报告2 |问题2) (子报告3 |查询3) (子报告4 |查询4) 等等 当我打开报告时,我想检查查询1、2、3和4是否存在,并在此基础上,将正确的子报告添加到我的主报告中 我是个新手,不知道从哪里开始。哪种方法是解决我问题的最佳方法 谢谢。根据每个子报表的HasData属性设置子报表的可见性 Private Sub Detail_Format(Cancel As Integer, FormatCo

好的,我有4个子报告,都有一个数据源

(Sureport |数据源)

(子报告1 |问题1) (子报告2 |问题2) (子报告3 |查询3) (子报告4 |查询4)

等等

当我打开报告时,我想检查查询1、2、3和4是否存在,并在此基础上,将正确的子报告添加到我的主报告中

我是个新手,不知道从哪里开始。哪种方法是解决我问题的最佳方法


谢谢。

根据每个子报表的HasData属性设置子报表的可见性

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

根据每个子报表的HasData属性设置子报表的可见性

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    If Me.Table_subreport.Report.HasData Then
        Me.Table_subreport.Visible = True
    Else
        Me.Table_subreport.Visible = False
    End If
End Sub
最简单的方法是:

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    Me.Table_subreport.Visible = Me.Table_subreport.Report.HasData
End Sub
最简单的方法是:

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    Me.Table_subreport.Visible = Me.Table_subreport.Report.HasData
End Sub