GroupInterval 屬性

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

expandtri全部顯示

同時使用 GroupInterval 屬性與 GroupOn 屬性可以指定報表中記錄的分組方式。Long 型,可讀寫。

expression.GroupInterval

expression    必需。返回“應用于”列表中的一個對象的表達式。

說明

GroupInterval 屬性指定記錄分組的間隔值。間隔值根據(jù)字段數(shù)據(jù)類型以及進行分組的字段或表達式GroupOn 屬性設(shè)置的不同而不同。例如,如果要根據(jù)“文本”字段(如“產(chǎn)品名稱”字段)的第一個字符來分組記錄,可以將 GroupInterval 屬性設(shè)為 1。

GroupInterval 屬性設(shè)置為 Long 值,該值取決于字段的數(shù)據(jù)類型和它的 GroupOn 屬性設(shè)置,GroupInterval 默認設(shè)置為 1。

使用“排序與分組”對話框、Visual Basic 可以設(shè)置該屬性。

只有在報表“設(shè)計”視圖或在報表的 Open 事件過程中可以設(shè)置 GroupInterval 屬性。

下面是不同字段數(shù)據(jù)類型的 GroupInterval 屬性設(shè)置示例。

字段數(shù)據(jù)類型

GroupOn 設(shè)置

GroupInterval 設(shè)置

所有

每一個值

(默認值)設(shè)為 1。

文本

前綴字符

設(shè)為 3 可對字段中前三個字符進行分組(例如 Chai、Chartreuse 及 Chang 將被分在同一組)。

日期/時間

設(shè)為 2 將返回以每二周來分組的數(shù)據(jù)。

日期/時間

設(shè)定為 12 將返回以半天的時間來分組的數(shù)據(jù)。

 

注釋  要將 GroupInterval 屬性設(shè)為默認設(shè)置 (1) 以外的值,必須先為選定的字段或表達式將 GroupHeaderGroupFooter 屬性設(shè)為“是”,或者將兩者都設(shè)為“是”。

示例

下面的示例對“各類產(chǎn)品”報表中的第一個分組級別的 SortOrder 屬性和分組屬性進行設(shè)置,以創(chuàng)建一個按字母排序的產(chǎn)品列表。

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