FastReport Objekte und Elemente eines Reports: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Allgemeines == Dieser Artikel beschreibt, welche Objekte und Elemente ein Report haben kann, der mit FastReport geschrieben wurde. == Elemente und Objekte…“) |
(→Elemente und Objekte) |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
=== Text === | === Text === | ||
− | Ein Text-Objekt hat im Wesentlichen | + | Ein Text-Objekt hat im Wesentlichen diese Aufgaben: |
* Darstellen eine festen, konstanten Textes | * Darstellen eine festen, konstanten Textes | ||
− | * Darstellen eines Datenbank-Feldes | + | * Darstellen eines Datenbank-Feldes (oder auch mehrere!) |
+ | |||
+ | * Darstellen eines Berechnungsergebnisses | ||
+ | |||
+ | Ein Text-Objekt kann also mehr als "nur" einen Text darstellen! | ||
+ | |||
==== Textfeld einfügen ==== | ==== Textfeld einfügen ==== | ||
− | [[Datei:FastReport_ObjekteToolbar_Text.png| | + | [[Datei:FastReport_ObjekteToolbar_Text.png|links]] |
Klicken Sie in der Objekte-Toolbar auf das Icon für Textfelder. Dann fahren Sie mit der Maus an die gewünschte Stelle im Report und klicken mit der linken Maustaste. Das Textobjekt wird eingefügt. Anschließend öffnet sich ein Fenster, in dem Sie den Text für das Text-Objekt eingeben können. | Klicken Sie in der Objekte-Toolbar auf das Icon für Textfelder. Dann fahren Sie mit der Maus an die gewünschte Stelle im Report und klicken mit der linken Maustaste. Das Textobjekt wird eingefügt. Anschließend öffnet sich ein Fenster, in dem Sie den Text für das Text-Objekt eingeben können. | ||
* Wenn es sich um einen konstanten Text handelt, können Sie diesen eingeben und auf '''OK'''' klicken. | * Wenn es sich um einen konstanten Text handelt, können Sie diesen eingeben und auf '''OK'''' klicken. | ||
− | * Wenn ein Datenbank-Feld benutzt werden sollen, klicken Sie | + | |
+ | * Wenn ein Datenbank-Feld benutzt werden sollen, klicken Sie auf den Button '''ABC''' und wählen das gewünschte Feld aus der Liste aus. Sie können aber auch nacheinander mehrere Datenbankfeld einfügen, diese z.B. mit Leerzeichen trennen. Oder einen Text vor das Feld schreiben. Klicken Sie danach auf '''OK'''. | ||
+ | |||
==== Fester, konstanter Text ==== | ==== Fester, konstanter Text ==== | ||
+ | Wenn Sie den Text eines Text-Objektes ändern wollen, doppelklicken Sie auf das Feld. | ||
+ | |||
+ | Dann können Sie den Text eingeben. | ||
+ | |||
+ | Sie können aber auch '''Datenbank-Felder''' in den Text an beliebiger Stelle einfügen. Klicken Sie dazu auf '''ABC''' und wählen das gewünschte Feld aus der Liste aus. | ||
+ | |||
+ | Außerdem kann man spezielle, eingebaute Funktionen in ein Textfeld einfügen. Klicken Sie dazu auf den Button '''Ʃ'''. Ein Assistent öffnet sich, mit dessen Hilfe Sie die gewünschte Funktion zusammenstellen können, z.B. das Summieren eines Wertes aus der Datenbank. '''[[Reports für Carnet: Übertragssumme erstellen|Beispiel]]'''. | ||
==== Datenbank-Feld ==== | ==== Datenbank-Feld ==== | ||
+ | |||
+ | Datenbankfelder sind Platzhalter, die mit den Daten aus der Datenbank gefüllt werden, wenn der Report ausgeführt wird. | ||
+ | |||
+ | Um ein Datenbankfeld in den Report einzufügen, zieht man am einfachsten das gewünschte Feld aus dem Datenbaum rechts an die gewünschte Stelle. | ||
+ | |||
+ | * Wenn der Datenbaum nicht angezeigt wird, kann man ihn über das Menü '''Ansicht ⇒ Symbolleisten''' einschalten. | ||
+ | |||
+ | |||
+ | |||
+ | === Berechnungen in einem Feld === | ||
+ | |||
+ | Ein Feld kann auch Berechnungsformeln ausführen! | ||
+ | |||
+ | Einzelheiten dazu siehe '''[[FastReport_Tipps_und_Tricks#Berechnungen_in_einem_Feld|Berechnungen in einem Feld]]'''. | ||
Zeile 35: | Zeile 63: | ||
;Dehnen (StretchMode) | ;Dehnen (StretchMode) | ||
:Klicken Sie mit der rechten Maustaste auf das Feld und wählen im Menü "Dehnen" aus. Alternativ dazu können Sie auch die Eigenschaft "StretchMode=smActualHeight" setzen. Die Feld-Höhe wird dann zur Laufzeit auf die aktuelle Höhe gesetzt. Alle anderen Elemente, die darunter stehen, werden automatisch nach unten versetzt! | :Klicken Sie mit der rechten Maustaste auf das Feld und wählen im Menü "Dehnen" aus. Alternativ dazu können Sie auch die Eigenschaft "StretchMode=smActualHeight" setzen. Die Feld-Höhe wird dann zur Laufzeit auf die aktuelle Höhe gesetzt. Alle anderen Elemente, die darunter stehen, werden automatisch nach unten versetzt! | ||
+ | |||
+ | |||
+ | === Variablen === | ||
+ | |||
+ | Es gibt vorgegebene Variablen (Systemvariablen oder Programmvariablen) oder selbst definierte Variablen. | ||
+ | |||
+ | Siehe [[FastReport: Anlegen und verwenden von Variablen im Report]]. | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | Siehe auch | ||
+ | |||
+ | * [[FastReport: Abhängige Formatierung von Feldern]]. | ||
+ | |||
+ | * [[FastReport_Tipps_und_Tricks#Zeilenumbruch_innerhalb_von_Feldern|Zeilenumbruch innerhalb von Feldern]] | ||
== Links == | == Links == | ||
+ | |||
+ | * [[Erstellen eines Reports mit FastReport]] | ||
* [[FastReport Seitenformat]] | * [[FastReport Seitenformat]] | ||
* [[FastReport Daten, Tabellen und Felder]] | * [[FastReport Daten, Tabellen und Felder]] | ||
+ | |||
+ | * [[FastReport Farb-Konstanten]] | ||
+ | |||
+ | * [[FastReport Namensgebung der Datenbank-Tabellen und -Felder]] | ||
* [[FastReport Bands]] | * [[FastReport Bands]] |
Aktuelle Version vom 1. Oktober 2016, 23:05 Uhr
Inhaltsverzeichnis
1 Allgemeines
Dieser Artikel beschreibt, welche Objekte und Elemente ein Report haben kann, der mit FastReport geschrieben wurde.
2 Elemente und Objekte
2.1 Text
Ein Text-Objekt hat im Wesentlichen diese Aufgaben:
- Darstellen eine festen, konstanten Textes
- Darstellen eines Datenbank-Feldes (oder auch mehrere!)
- Darstellen eines Berechnungsergebnisses
Ein Text-Objekt kann also mehr als "nur" einen Text darstellen!
2.1.1 Textfeld einfügen
Klicken Sie in der Objekte-Toolbar auf das Icon für Textfelder. Dann fahren Sie mit der Maus an die gewünschte Stelle im Report und klicken mit der linken Maustaste. Das Textobjekt wird eingefügt. Anschließend öffnet sich ein Fenster, in dem Sie den Text für das Text-Objekt eingeben können.
- Wenn es sich um einen konstanten Text handelt, können Sie diesen eingeben und auf OK' klicken.
- Wenn ein Datenbank-Feld benutzt werden sollen, klicken Sie auf den Button ABC und wählen das gewünschte Feld aus der Liste aus. Sie können aber auch nacheinander mehrere Datenbankfeld einfügen, diese z.B. mit Leerzeichen trennen. Oder einen Text vor das Feld schreiben. Klicken Sie danach auf OK.
2.1.2 Fester, konstanter Text
Wenn Sie den Text eines Text-Objektes ändern wollen, doppelklicken Sie auf das Feld.
Dann können Sie den Text eingeben.
Sie können aber auch Datenbank-Felder in den Text an beliebiger Stelle einfügen. Klicken Sie dazu auf ABC und wählen das gewünschte Feld aus der Liste aus.
Außerdem kann man spezielle, eingebaute Funktionen in ein Textfeld einfügen. Klicken Sie dazu auf den Button Ʃ. Ein Assistent öffnet sich, mit dessen Hilfe Sie die gewünschte Funktion zusammenstellen können, z.B. das Summieren eines Wertes aus der Datenbank. Beispiel.
2.1.3 Datenbank-Feld
Datenbankfelder sind Platzhalter, die mit den Daten aus der Datenbank gefüllt werden, wenn der Report ausgeführt wird.
Um ein Datenbankfeld in den Report einzufügen, zieht man am einfachsten das gewünschte Feld aus dem Datenbaum rechts an die gewünschte Stelle.
- Wenn der Datenbaum nicht angezeigt wird, kann man ihn über das Menü Ansicht ⇒ Symbolleisten einschalten.
2.2 Berechnungen in einem Feld
Ein Feld kann auch Berechnungsformeln ausführen!
Einzelheiten dazu siehe Berechnungen in einem Feld.
2.2.1 Mehrzeilige Textfelder
Wenn ein Textfeld mehrere Zeilen beinhalten kann (z.B. die Artikel-Bezeichnung), dann sollten Sie die folgenden Eigenschaften einstellen:
- Dehnen (StretchMode)
- Klicken Sie mit der rechten Maustaste auf das Feld und wählen im Menü "Dehnen" aus. Alternativ dazu können Sie auch die Eigenschaft "StretchMode=smActualHeight" setzen. Die Feld-Höhe wird dann zur Laufzeit auf die aktuelle Höhe gesetzt. Alle anderen Elemente, die darunter stehen, werden automatisch nach unten versetzt!
2.3 Variablen
Es gibt vorgegebene Variablen (Systemvariablen oder Programmvariablen) oder selbst definierte Variablen.
Siehe FastReport: Anlegen und verwenden von Variablen im Report.
Siehe auch