BEISPIEL
TextWidth und TextHeight
Beide Methoden geben die Breite bzw. Höhe einer Textzeichenfolge zurück.
Syntax:
TextHeight(Zeichenfolge)
bzw.
TextWidth(Zeichenfolge)
Mit TextWidth/TextHeight werden die horizontale bzw. vertikale Ausdehnung einer Textzeichenfolge in der
mit Scale festgelegten Maßeinteilung ermittelt, wenn der Bericht formatiert und gedruckt wird. Das Ergeb-
nis ist abhängig von den Schriftarteigenschaften (FontName, FontSize etc.). Sind Wagenrücklaufzeichen
enthalten, so ermittelt TextWidth die Breite der längsten Zeile (vom Zeilenanfang bis zum Wagenrücklauf-
zeichen). TextHeight gibt in diesem Fall die kumulierte Höhe der Zeilen zurück, inklusive des normalen
Abstandes über und unter jeder Zeile.
Sie können die von den Methoden TextWidth und TextHeight zurückgegebenen Werte verwenden, um den
erforderlichen Platz für mehrere Textzeilen innerhalb eines Berichts zu berechnen.
Der Event-Handler druckt die Überschrift eines Berichtes 20 Pixel unterhalb des oberen Randes zentriert aus:
Private Sub Report_Page()
Dim schrift As String
schrift = "Produktbericht"
Me.ScaleMode = 3 ' Pixel
Me.FontSize = 24
CurrentY = 20
CurrentX = (Me.ScaleWidth – Me.TextWidth(schrift)) / 2
Me.Print schrift
End Sub
Sonstige Methoden
Andere Report-Methoden als die für Grafikausgaben sind sehr spärlich, erwähnenswert sind eigentlich nur
Requery (Datenaktualisierung in einem Unterbericht) und SetTabOrder (Tabulatorenreihenfolge im Detail-
bereich).
Neue Features des Report-Objekts
Wie Sie sicherlich bereits gemerkt haben, wurde unter Access 2007 auch das Report-Objekt mit zahlreichen
neuen Features gesegnet. Die folgende Auswahl konzentriert sich auf einige Highlights.
211
Neue Features des Report-Objekts

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.