Método Application.CreateGroupLevel (Access)

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

Sintaxis

más sencilla.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 Encabezado es Verdadero (1), el campo o expresión tendrá un encabezado de grupo. Si el argumento de encabezado es Falso (0), el campo o la expresión no lo hará. 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 Pie de página es Verdadero (1), el campo o la expresión tendrá un pie de página. Si el argumento de pie de página es Falso (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 que ordene o agrupe es el nivel 0, el segundo es el nivel 1 y así sucesivamente. Es posible tener hasta 10 niveles de grupo en un informe (del 0 al 9).

Cuando especifica que el argumento Encabezado o Pie de página , o ambos, es Verdadero, 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 de 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 FechaPedido de un informe denominado InformeDePedido. El informe en que se va a crear el nivel de grupo debe abrirse en vista Diseño. Dado que los argumentos Encabezado y Pie de página se establecen en Verdadero (1), el método crea ambos encabezados y pies 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.