Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use la propiedad GroupInterval junto con la propiedad GroupOn para especificar cómo se agrupan los registros en un informe. Long de lectura y escritura.
Sintaxis
más sencilla.GroupInterval
expresión Variable que representa un objeto GroupLevel .
Comentarios
La propiedad GroupInterval especifica un valor de intervalo que los registros se agrupan por. Este intervalo varía según el tipo de datos y el valor de la propiedad GroupOn del campo o expresión en el que se esté agrupando. Por ejemplo, puede establecer la propiedad GroupInterval en 1 si quiere agrupar registros por el primer carácter de un campo de texto , como NombreDeProducto.
La configuración de la propiedad GroupInterval es valores de tipo Long que dependen del tipo del campo datos y su propiedad GroupOn. El valor predeterminado de GroupInterval es 1.
La propiedad GroupInterval solo se puede establecer en el procedimiento de evento abierto de un informe.
Nota:
[!NOTA] Para establecer la propiedad GroupInterval en un valor distinto de su valor predeterminado (1), primero hay que establecer la propiedad GroupHeader o GroupFooter (propiedad) o ambas en Sí para el campo o expresión seleccionados.
Éstos son ejemplos de los valores de propiedad GroupInterval para tipos de datos de campo diferente.
| Tipo de datos del campo | Valor de GroupOn | Valor de GroupInterval |
|---|---|---|
| todas | Cada valor | (Valor predeterminado) Establecido en 1. |
| Texto | Caracteres del prefijo | Establecido en 3 para agrupar por los tres primeros caracteres del campo (por ejemplo, Chai, Chartreuse y Chang se agruparían). |
| Fecha/Hora | Semana | Establecido en 2 para devolver los datos en grupos bisemanales. |
| Fecha/Hora | Hora | Establecido en 12 para devolver los datos en grupos de medio día. |
Ejemplo
En el ejemplo siguiente se establecen las propiedades SortOrder y Grouping para el primer nivel de grupo en el informe Productos por categoría para crear una lista alfabética de productos.
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
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.