將 GroupInterval 屬性與 GroupOn 屬性搭配使用,以指定記錄在報表中的分組方式。 讀取/寫入的 Long。
語法
表達。群組間隔
詞 代表 GroupLevel 物件的變數。
註解
GroupInterval 屬性會指定記錄所依據的間隔時間值。 此間隔會因您要分組之欄位或運算式的資料類型和 GroupOn 屬性設定而異。 例如,如果您想要依 Text 欄位的第一個字元 (例如 ProductName) 將記錄分組,您可以將 GroupInterval 屬性設定為 1。
GroupInterval 屬性設定都是取決於該欄位的資料類型和其 GroupOn 屬性設定值的 Long 值。 預設 GroupInterval 設定值是 1。
您只能在報告的 [開啟事件] 程序中設定 GroupInterval 內容。
注意事項
[!注意事項] 若要將 GroupInterval 屬性設定為其預設設定 (1) 以外的值,您必須先將 GroupHeader 或 GroupFooter 屬性或兩者都設為 [是] 的選取的欄位或運算式。
以下是範例的不同欄位資料類型的 GroupInterval 屬性設定。
| 欄位資料類型 | GroupOn 設定值 | GroupInterval 設定值 |
|---|---|---|
| 全部 | 每一個值 | (預設值) 設定為 1。 |
| 文字 | 字首字元 | 設定為 3 將以欄位中前三個字元來群組 (例如 Chai、Chartreuse 及 Chang 將一起群組)。 |
| 日期/時間 | 週 | 設定為 2 則將傳回以每兩週來群組的資料。 |
| 日期/時間 | 時 | 設定為 12 則將傳回以半天 (12 小時) 的時間來群組的資料。 |
範例
下列範例會設定 [依類別的產品] 報表中第一個群組層級的 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
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。