Verwenden von Ausdrücken und Funktionen in Feld-Steuerelementen in einem Bericht
Sie können in den Bericht oder das Etikett Feld-Steuerelemente aufnehmen, um die Werte verschiedenster Ausdrücke anzuzeigen, einschließlich Felder aus Tabellen und Ansichten, Variablen und Berechnungen. Die folgenden Abschnitte beschreiben einige der gebräuchlicheren Ausdrücke und Funktionen, wie multiple Felder, Datumsinformationen und Seitennummern.
Hinzufügen von Feld-Steuerelementen
Es bestehen verschiedene Möglichkeiten, Feld-Steuerelemente hinzuzufügen.
So fügen Sie Tabellenfelder aus der Datenumgebung hinzu
- Öffnen Sie die Datenumgebung des Berichts.
- Wählen Sie eine Tabelle oder Ansicht aus.
- Ziehen Sie Felder in das Layout.
So fügen Sie Tabellenfelder über die Symbolleiste hinzu
Fügen Sie aus der Symbolleiste für Bericht-Steuerelemente ein Feld-Steuerelement ein.
Wählen Sie im Dialogfeld Berichtsausdruck die Schaltfläche mit den drei Punkten neben dem Feld Ausdruck.
Doppelklicken Sie im Feld Felder auf den Namen des gewünschten Feldes.
Tabellenname und Feldname werden im Feld Feldausdruck im Bericht angezeigt.
Anmerkung Wenn das Feld Felder leer ist, fügen Sie der Datenumgebung eine Tabelle oder Sicht hinzu. Sie müssen den Alias der Tabelle nicht im Ausdruck belassen. Sie können ihn entweder löschen oder die Optionen für den Ausdruck-Generator deaktivieren.
Wählen Sie OK.
Wählen Sie im Dialogfeld Berichtsausdruck die Schaltfläche OK.
Nach dem Eingeben des Ausdrucks können Sie das Format ändern und Optionen für Druck, Position oder Vergrößerung setzen.
Einfügen von verketteten Feld-Steuerelementen
Nach dem Hinzufügen der Tabellenfelder werden Sie vielleicht feststellen, dass diese nicht so auf der Seite gedruckt werden, wie Sie es möchten. Beispielsweise entstehen beim separaten Drucken der Feld-Steuerelemente für Stadt, Region und Postleitzahl unerwünschte Zwischenräume zwischen den Werten. Sie können die Leerzeichen abtrennen oder die Tabellenfelder zu einem Feldausdruck verketten. Der von jedem Wert dieses Steuerelements beanspruchte Platz kann unterschiedlich ausfallen. Sie können das Steuerelement so einstellen, dass es sich jedem Wert anpasst.
So fassen Sie mehrere Tabellenfelder zu einem Ausdruck zusammen
Fügen Sie aus der Symbolleiste für Bericht-Steuerelemente ein Feld-Steuerelement ein.
Tipp Verkleinern Sie das Feld so weit, dass der Ausdruck gerade Platz darin findet. Wenn mehr Platz benötigt wird, können Sie das Steuerelement so einstellen, dass es bei größeren Werten vergrößert wird. Sie können es jedoch nicht so einstellen, dass es verkleinert wird, wenn weniger Platz benötigt wird.
Wählen Sie im Dialogfeld Berichtsausdruck die Schaltfläche mit den drei Punkten neben dem Feld Ausdruck.
Wählen Sie im Feld Zeichen des Ausdruck-Generators den Eintrag ALLTRIM(AusdrZ) aus.
Die Zeichenfunktion wird im Feld Feldausdruck im Bericht angezeigt, wobei
AusdrZ
ausgewählt ist.Doppelklicken Sie auf den ersten Feldnamen, der im Steuerelement angezeigt werden soll.
Der Feldname ersetzt
AusdrZ
.Geben Sie hinter dem Feldnamen ein Pluszeichen ein, oder wählen Sie im Feld Zeichen die Funktion + aus.
Geben Sie Text ein, oder wählen Sie in der Funktionsliste Zeichen den Eintrag 'Text'-Zeichenfolge aus, und geben Sie anschließend ein Komma ein.
Wiederholen Sie die Schritte 3 und 4 für zusätzliche Felder, um den Ausdruck zu vervollständigen, und wählen Sie anschließend OK.
Aktivieren Sie im Dialogfeld Berichtsausdruck das Kontrollkästchen BeiÜberlaufvergrößern.
Wenn das Steuerelement gefüllt wird, wird der dem Steuerelement zugeordnete Platz nach unten angepasst, so dass der Wert für den Ausdruck darin Platz findet. Weitere Informationen zu BeiÜberlauf vergrößern finden Sie unter Drucken von Steuerelementen mit Werten variabler Länge.
Um mehrere Felder in einem Ausdruck zusammenzufassen, platzieren Sie vor jedem Feldnamen eine ALLTRIM( )-Funktion, setzen die Interpunktion zwischen Anführungszeichen und geben zwischen den Elementen des Ausdrucks ein Pluszeichen an. Wenn die Länge der Feldwerte nicht unterschiedlich ist, wie z. B. bei Postleitzahlen oder Abkürzungen, können Sie wie im folgenden Beispiel nur den Feldnamen angeben:
ALLTRIM(city)+", "+region+" "+postal_code
Beachten Sie, dass die Leerzeichen anstelle eines Kommas zwischen Anführungszeichen gesetzt sind, um Region und Postleitzahl zu trennen.
Weitere Beispiele finden Sie im Bericht Invoice.frx im Visual FoxPro-Verzeichnis …\Samples\Solution\Reports.
Trimmen und Verketten von Zeichenausdrücken
Zum schnellen und einfachen Trimmen und Verketten von Zeichenausdrücken im Ausdruck-Generator können Sie Kommas zwischen Zeichenausdrücke setzen. Der Wert des Ausdrucks vor dem Komma wird getrimmt. Sie können auch Semikolons verwenden, um den Ausdruck in eine neue Zeile zu schreiben. Dies gilt jedoch nur unter der Voraussetzung, dass der getrimmte Wert eine Länge größer Null aufweist. Das folgende Beispiel zeigt Zeichenausdrücke für Felder in einer Postanschrift:
contact_name; address; city, region, postal_code
Anmerkung Verwenden Sie diese Methode, wenn der Wert keine Interpunktion enthalten soll.
Wenn Sie diese Methoden verwenden, müssen Sie sicherstellen, dass das Feld auf Bei Überlauf vergrößern festgelegt ist. Weitere Informationen finden Sie unter Drucken von Steuerelementen mit Werten variabler Länge.
Einfügen des aktuellen Datums
Sie können ein Feld-Steuerelement einfügen, das das aktuelle Datum druckt.
So fügen Sie das aktuelle Datum ein
- Fügen Sie aus der Symbolleiste für Bericht-Steuerelemente ein Feld-Steuerelement ein.
- Wählen Sie im Dialogfeld Berichtsausdruck die Schaltfläche mit den drei Punkten neben dem Feld Ausdruck.
- Wählen Sie im Ausdruck-Generator in der Liste Datum den Eintrag DATE( ) aus.
- Wählen Sie OK.
- Wählen Sie im Dialogfeld Berichtsausdruck die Schaltfläche OK.
Einfügen einer Seitennummer
Der Seitenkopf- bzw. Fußzeilenbereich enthält normalerweise eine Seitennummer. Wenn Sie einen Assistenten oder Standardbericht verwenden, wird im Seitenfußbereich eine Seitennummer eingefügt.
So fügen Sie eine Seitennummer ein
Fügen Sie aus der Symbolleiste für Bericht-Steuerelemente ein Feld-Steuerelement ein.
Wählen Sie im Dialogfeld Berichtsausdruck die Schaltfläche mit den drei Punkten neben dem Feld Ausdruck.
Wählen Sie im Ausdruck-Generator in der Liste Variablen den Eintrag _pageno aus.
Wählen Sie OK.
Wählen Sie im Dialogfeld Berichtsausdruck die Schaltfläche OK.
Tipp Sie können mit Hilfe dieser Prozedur jede Systemvariable aus der Liste Variablen in den Bericht einfügen.
Siehe auch
Verbessern des Seitenlayouts | Definieren von Berichtsvariablen | Hinzufügen von Berichten und Etiketten | SELECT - SQL | Hinzufügen eines Objektfeldes zu einem Bericht | Auswählen, Verschieben und Ändern der Größe von Bericht-Steuerelementen | Festlegen der Druckoptionen für die einzelnen Steuerelemente