GroupLevel 對象

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

Report

parchildGroupLevel

spaceparchildProperties

在 Visual Basic 中,可以使用 GroupLevel 屬性來引用正在報表中進行分組或排序的分組級別

使用 GroupLevel 對象

GroupLevel 屬性設(shè)置是一個數(shù)組,數(shù)組中的每一項均標識一個分組級別。為引用分組級別,可以使用下列語法:

GroupLevel(n)

數(shù)字 n 是指分組級別,從 0 開始。分組所依據(jù)的第一個字段或表達式是分組級別為 0,第二個是分組級別 1,依此類推,最多有 10 個分組級別 (0 到 9)。

下面的示例設(shè)置顯示了如何使用 GroupLevel 屬性來引用分組級別。

GroupLevel

引用

GroupLevel(0)

排序或分組所依據(jù)的第一個字段或表達式。

GroupLevel(1)

排序或分組所依據(jù)的第二個字段或表達式。

GroupLevel(2)

排序或分組所依據(jù)的第三個字段或表達式。

 

僅在使用 Visual Basic 設(shè)置 SortOrderGroupOn、GroupIntervalKeepTogetherControlSource 屬性時,才可以使用該屬性??梢栽趫蟊碇械?Open 事件過程中對這些屬性進行設(shè)置。

在報表中,可以根據(jù)多個字段或表達式進行分組或排序。分組或排序所依據(jù)的每一個字段或表達式均為分組級別。

通過使用 CreateGroupLevel 方法可以指定用于排序和分組的字段和表達式。

如果已經(jīng)為報表定義了組(GroupLevel 屬性設(shè)置為 0),則可以使用 ControlSource 屬性在報表的 Open 事件過程中更改分組級別。例如,下列代碼將 ControlSource 屬性改為 txtPromptYou 文本框(位于名為 SortForm 的打開窗體上)中所包含的值:

Private Sub Report_Open(Cancel As Integer)

    Me.GroupLevel(0).ControlSource _

        = Forms!SortForm!txtPromptYou

End Sub