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 GroupOn en un informe para especificar cómo agrupar los datos de un campo o expresión por tipo de datos. Por ejemplo, esta propiedad permite agrupar un campo Fecha por mes. Valor Entero de lectura y escritura.
Sintaxis
más sencilla.GroupOn
expresión Variable que representa un objeto GroupLevel .
Comentarios
La configuración de la propiedad GroupOn disponible para un campo depende de su tipo de datos, como se muestra en la tabla siguiente. Para una expresión, todas las opciones de configuración están disponibles. La configuración predeterminada para todos los tipos de datos es Cada valor.
| Tipo de datos del campo | Configuración | Agrupa registros con | Visual Basic |
|---|---|---|---|
| Texto | (Predeterminado) Cada valor | El mismo valor en el campo o expresión. | 0 |
| Caracteres de prefijo | El mismo primer número n de caracteres en el campo o expresión. | 1 | |
| Fecha y hora | (Predeterminado) Cada valor | El mismo valor en el campo o expresión. | 0 |
| Año | Fechas del mismo año natural. | 2 | |
| Qtr | Fechas del mismo trimestre natural. | 3 | |
| Mes | Fechas del mismo mes. | 4 | |
| Semana | Fechas en la misma semana. | 5 | |
| Día | Fechas en la misma fecha. | 6 | |
| Hora | Horarios en la misma hora. | 7 | |
| Minuto | Veces en el mismo minuto. | 8 | |
| Autonumeración, moneda, número | (Predeterminado) Cada valor | El mismo valor en el campo o expresión. | 0 |
| Interval | Valores dentro de un intervalo especificado. | 9 |
En Visual Basic, esta propiedad se establece en el procedimiento de evento abierto de un informe.
Para establecer la propiedad GroupOn en un valor distinto de Cada valor, primero debe establecer la propiedad GroupHeader o GroupFooter , o ambas, en Sí para el campo o expresión seleccionados.
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.