Access VBA教程:GroupLevel对象

Report
GroupLevel
Properties

在 Visual Basic 中,可以使用 GroupLevel属性来引用正在报表中进行分组或排序的分组级别。

使用 GroupLevel对象

GroupLevel属性设置是一个数组,数组中的每一项均标识一个分组级别。为引用分组级别,可以使用下列语法:

GroupLevel(n)

数字 n 是指分组级别,从 0 开始。分组所依据的第一个字段或表达式是分组级别为 0,第二个是分组级别 1,依此类推,最多有 10 个分组级别 (0 到 9)。

下面的示例设置显示了如何使用 GroupLevel属性来引用分组级别。

GroupLevel 引用
GroupLevel(0) 排序或分组所依据的第一个字段或表达式。
GroupLevel(1) 排序或分组所依据的第二个字段或表达式。
GroupLevel(2) 排序或分组所依据的第三个字段或表达式。

仅在使用 Visual Basic 设置SortOrderGroupOnGroupIntervalKeepTogetherControlSource属性时,才可以使用该属性。可以在报表中的Open事件过程中对这些属性进行设置。

在报表中,可以根据多个字段或表达式进行分组或排序。分组或排序所依据的每一个字段或表达式均为分组级别。

通过使用CreateGroupLevel方法可以指定用于排序和分组的字段和表达式。

如果已经为报表定义了组(GroupLevel属性设置为 0),则可以使用 ControlSource属性在报表的 Open事件过程中更改分组级别。例如,下列代码将 ControlSource属性改为txtPromptYou文本框(位于名为SortForm 的打开窗体上)中所包含的值:


Private Sub Report_Open(Cancel As Integer)
    Me.GroupLevel(0).ControlSource _
        = Forms!SortForm!txtPromptYou
End Sub

上页:Access VBA教程:FormatCondition对象 下页:Access VBA教程:Hyperlink对象

Access VBA教程:GroupLevel对象

Access VBA教程:Hyperlink对象 Access VBA教程:Image对象
Access VBA教程:Label对象 Access VBA教程:Line对象
Access VBA教程:ListBox对象 Access VBA教程:Module对象
Access VBA教程:ObjectFrame对象 Access VBA教程:OptionButton对象
Access VBA教程:OptionGroup对象 Access VBA教程:Page对象
Access VBA教程:PageBreak对象 Access VBA教程:Printer对象
Access VBA教程:Printers集合 Access VBA教程:Rectangle对象
Access VBA教程:Reference对象 Access VBA教程:Report对象
Access VBA教程:Screen对象 Access VBA教程:Section对象
Access VBA教程:SubForm对象 Access VBA教程:SubReport对象
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号