Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie die CreateGroupLevel-Methode , um ein Feld oder einen Ausdruck anzugeben, nach dem Daten in einem Bericht gruppiert oder sortiert werden sollen.
Syntax
Ausdruck verwendet werden. CreateGroupLevel (ReportName, Expression, Kopf- und Fußzeile)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
| Name | Erforderlich/Optional | Datentyp | Beschreibung |
|---|---|---|---|
| ReportName | Erforderlich | String | Der Name des Berichts, der die neue Gruppenebene enthalten soll. |
| Ausdruck | Erforderlich | String | Das Feld oder der Ausdruck, nach dem sortiert oder gruppiert werden soll. |
| Header | Erforderlich | Integer | Gibt an, dass einem Feld oder Ausdruck eine Gruppenkopfzeile zugeordnet ist. Wenn das Header-Argument True (1) ist, weist das Feld oder der Ausdruck eine Gruppenüberschrift auf. Wenn das Header-Argument"False " (0) ist, wird das Feld oder der Ausdruck nicht verwendet. Sie können eine Kopfzeile erstellen, indem Sie das Argument auf TRUE festlegen. |
| Footer | Erforderlich | Integer | Gibt an, dass einem Feld oder Ausdruck eine Gruppenfußzeile zugeordnet ist. Wenn das Argument FußzeileTRUE (1) ist, verfügt das Feld oder der Ausdruck über einen Gruppenfuß. Wenn das Argument Fußzeilefalsch (0) ist, wird das Feld oder der Ausdruck nicht angezeigt. Sie können eine Fußzeile erstellen, indem Sie das Argument auf TRUE festlegen. |
Rückgabewert
Long
Hinweise
Angenommen, Sie entwickeln einen Assistenten, der dem Benutzer, wenn er einen Bericht entwirft, die Wahl zwischen mehreren Feldern gibt, nach denen Daten gruppiert werden können. Rufen Sie aus dem Assistenten heraus die CreateGroupLevel-Methode auf, um die passenden Gruppen entsprechend der Auswahl des Benutzers zu erstellen.
Verwenden Sie die CreateGroupLevel-Methode beim Entwerfen eines Assistenten, der einen Bericht mit Gruppen oder Summen erstellt. Die CreateGroupLevel-Methode gruppiert oder sortiert Daten nach dem angegebenen Feld oder Ausdruck und erstellt einen Kopf und/oder Fuß für die Gruppierungsebene.
Die CreateGroupLevel-Methode steht nur in der Entwurfsansicht eines Berichts zur Verfügung.
Microsoft Access verwendet das GroupLevel-Eigenschaftsarray, um die für einen Bericht erstellten Gruppenebenen nachzuverfolgen. Durch die CreateGroupLevel-Methode wird dem Array eine neue Gruppenebene hinzugefügt, die auf dem Argument expression basiert. Dann wird durch die CreateGroupLevel-Methode ein Indexwert zurückgegeben, der die neue Position der Gruppenebene im Array darstellt. Das erste Feld oder Ausdruck, nach dem bzw. dem Sie sortieren oder gruppieren, entspricht der Ebene 0, das zweite entspricht der Ebene 1 usw. Ein Bericht kann bis zu zehn Gruppenebenen (0 bis 9) aufweisen.
Wenn Sie angeben, dass entweder dasKopf- und/oder Fußzeilenargument wahr ist, werden die GroupHeader - und GroupFooter-Eigenschaften in einem Bericht auf Ja festgelegt, und eine Kopf- und/oder Fußzeile wird für die Gruppenebene erstellt.
Nachdem eine Kopf- oder Fußzeile erstellt wurde, können Sie weitere GroupLevel-Eigenschaften festlegen: GroupOn, GroupInterval und KeepTogether.
Hinweis
Wenn Gruppierungsebenen in einem neuen oder vorhandenen Bericht von Ihrem Assistenten erstellt werden, muss der Bericht in der Entwurfsansicht geöffnet werden.
Beispiel
Im folgenden Beispiel wird eine Gruppenebene für das Feld "Bestelldatum " in einem Bericht namens "Bestellbericht" erstellt. Der Bericht, für den die Gruppenebene erstellt werden soll, muss in der Entwurfsansicht geöffnet sein. Da die Argumente für Kopf- und Fußzeile auf TRUE (1) festgelegt sind, erstellt die Methode sowohl die Kopf- als auch die Fußzeile für die Gruppenebene. Die Größe von Kopf- und Fußzeile wird dann angepasst.
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
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.