GRUNDLAGEN

Ereignisreiche Berichte

Nicht für Seitenkopf und Zeilenfuß: Bei Rücknahme


Mit dem Ereignis Bei Rücknahme wird es kompliziert. Dieses Ereignis wird ausgelöst, wenn ein Bereich nicht mehr in der gewünschten Form auf eine Seite passt. „In der gewünschten Form“ bedeutet hier, dass für die Eigenschaft Zusammenhalten einer Gruppierung einer der Werte Mit 1. Detaildatensatz oder Ganze Gruppe eingestellt wurde. Ist der Wert Mit 1.Detaildatensatz eingestellt, erscheinen Gruppenkopf und der erste Datensatz auf jeden Fall auf einer Seite. Das heißt, dass beide auf die nächste Seite verschoben werden, wenn der Platz auf der aktuellen Seite nicht mehr ausreicht.

Dementsprechend sorgt Ganze Gruppe dafür, dass am besten alle Datensätze einer Gruppe mit Gruppenkopf und -fuß auf einer Seite dargestellt werden, aber zumindest eine neue Seite je Gruppe begonnen wird.

Das Ereignis Bei Rücknahme tritt nun beispielsweise ein, wenn Access auf einer Berichtsseite einige Datensätze einer Gruppierung gedruckt hat, dann eine neue Gruppierung beginnt, indem es den Gruppenkopf noch auf die gleiche Seite druckt und dann feststellt, dass der Gruppenkopf zumindest mit dem ersten Datensatz zusammen gedruckt werden soll – was aber mangels Platz nicht funktioniert.

Dann tritt das Retreat-Ereignis zunächst in umgekehrter Reihenfolge für alle bereits formatierten Datensätze und dann für den fälschlich formatierten Gruppenkopf ein.

Auch dieses Ereignis müssen Sie berücksichtigen, wenn Sie im Format-Ereignis einen Zähler verwenden. Wenn nämlich für einen Bereich, der bereits formatiert wurde, das Retreat-Ereignis ausgelöst wird, wird der Parameter FormatCount beim darauffolgenden Format-Ereignis für den gleichen Bereich nicht auf den Wert 2 gesetzt!