Compartir a través de


Método Application.CreateGroupLevel (Access)

Use el método CreateGroupLevel para especificar un campo o expresión en el que agrupar u ordenar datos en un informe.

Sintaxis

expresión. CreateGroupLevel (ReportName, Expression, Header, Footer)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
ReportName Obligatorio String Nombre del informe que contendrá el nuevo nivel de grupo.
Expresión Obligatorio String Campo o expresión por el que se ordena o agrupa.
Header Obligatorio Integer Indica que un campo o expresión tendrá un encabezado de grupo asociado. Si el argumento Header es True (1), el campo o la expresión tendrán un encabezado de grupo. Si el argumento Header es False (0), el campo o la expresión no. Puede crear un encabezado estableciendo el argumento en True.
Footer Obligatorio Integer Indica si que un campo o expresión tendrá un pie de página de grupo asociado. Si el argumento Footer es True (1), el campo o la expresión tendrán un pie de página de grupo. Si el argumento Footer es False (0), el campo o la expresión no lo harán. Puede crear un pie estableciendo el argumento en True.

Valor devuelto

Long

Comentarios

Por ejemplo, suponga que va a crear a un asistente personalizado que proporciona al usuario con la opción de campos por los que agrupar los datos al diseñar un informe. Llamar al método CreateGroupLevel desde el Asistente para crear los grupos correspondientes de acuerdo con la elección del usuario.

Use el método CreateGroupLevel al diseñar un asistente que cree un informe con grupos o totales. El método CreateGroupLevel agrupa u ordena los datos en el campo o expresión especificada y crea un encabezado o pie de página para el nivel de grupo.

El método CreateGroupLevel está disponible sólo en la vista Diseño del informe.

Microsoft Access usa la matriz de propiedades GroupLevel para realizar un seguimiento de los niveles de grupo creados para un informe. El método CreateGroupLevel agrega un nuevo nivel de grupo en la matriz, basándose en el argumento expression. El método CreateGroupLevel, a continuación, devuelve un valor de índice que representa la posición del nuevo nivel de grupo en la matriz. El primer campo o expresión en el que ordena o agrupa es el nivel 0, el segundo es el nivel 1, etc. Es posible tener hasta 10 niveles de grupo en un informe (del 0 al 9).

Cuando se especifica que el argumento Header o Footer , o ambos, es True, las propiedades GroupHeader y GroupFooter de un informe se establecen en Sí y se crea un encabezado o pie de página para el nivel de grupo.

Después de crear un encabezado o pie de página, puede establecer otras propiedades GroupLevel : GroupOn, GroupInterval y KeepTogether.

Nota:

Si el asistente crea niveles de grupo en un informe nuevo o existente, éste deberá abrirse en la vista Diseño.

Ejemplo:

En el ejemplo siguiente se crea un nivel de grupo en un campo OrderDate en un informe denominado OrderReport. El informe en que se va a crear el nivel de grupo debe abrirse en vista Diseño. Dado que los argumentos Header y Footer se establecen en True (1), el método crea tanto el encabezado como el pie de página para el nivel de grupo. A continuación, se establece el tamaño del encabezado y del pie.

Sub CreateGL() 
 Dim varGroupLevel As Variant 
 
 ' Create new group level on OrderDate field. 
 varGroupLevel = CreateGroupLevel("OrderReport", "OrderDate", _ 
 True, True) 
 ' Set height of header/footer sections. 
 Reports!OrderReport.Section(acGroupLevel1Header).Height = 400 
 Reports!OrderReport.Section(acGroupLevel1Footer).Height = 400 
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.