全部显示

GroupInterval 属性

       

同时使用 GroupInterval 属性与 GroupOn 属性可以指定报表中记录的分组方式。Long 型,可读写。

expression.GroupInterval

expression  必需。返回“Applies To”列表中的一个对象的表达式。

说明

GroupInterval 属性指定记录分组的间隔值。间隔值根据字段数据类型以及进行分组的字段或表达式GroupOn 属性设置的不同而不同。例如,如果要根据“文本”字段(如“产品名称”字段)的第一个字符来分组记录,可以将 GroupInterval 属性设为 1。

GroupInterval 属性设置为 Long 值,该值取决于字段的数据类型和它的 GroupOn 属性设置,GroupInterval 默认设置为 1。

使用“排序与分组”对话框、Visual Basic 可以设置该属性。

只有在报表“设计”视图或在报表的 Open 事件过程中可以设置 GroupInterval 属性。

下面是不同字段数据类型的 GroupInterval 属性设置示例。

字段数据类型 GroupOn 设置 GroupInterval 设置
所有 每一个值 (默认值)设为 1。
文本 前缀字符 设为 3 可对字段中前三个字符进行分组(例如 Chai、Chartreuse 及 Chang 将被分在同一组)。
日期/时间 设为 2 将返回以每二周来分组的数据。
日期/时间 设定为 12 将返回以半天的时间来分组的数据。

要将 GroupInterval 属性值设为默认值 (1) 之外的值,首先需要将选定的字段或表达式的 GroupHeaderGroupFooter 属性设置为“是”,或两者都为“是”。

示例

下面的示例对“各类产品”报表中的第一个分组级别的 SortOrder 属性和分组属性进行设置,以创建一个按字母排序的产品列表。

Private Sub Report_Open(Cancel As Integer)
    ' Set SortOrder property to ascending order.
    Me.GroupLevel(0).SortOrder = False
    ' Set GroupOn property.
    Me.GroupLevel(0).GroupOn = 1
    ' Set GroupInterval property to 1.
    Me.GroupLevel(0).GroupInterval = 1
    ' Set KeepTogether property to With First Detail.
    Me.GroupLevel(0).KeepTogether = 2
End Sub