FastReport Band mit sauberen Linien

Aus GEVITAS
Version vom 19. Februar 2018, 17:15 Uhr von Gevitas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Manchmal hat man mehrere Child-Bänder, die unter Umständen unterdrückt werden. Wenn man Linien (Rahmen) verwendet, fehlt aber u.U. der untere Rahmen, weil d…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Manchmal hat man mehrere Child-Bänder, die unter Umständen unterdrückt werden. Wenn man Linien (Rahmen) verwendet, fehlt aber u.U. der untere Rahmen, weil der ja von dem Child-Band kommt, das aber unterdrückt wird.

Dieser Artikel beschreibt, wie man trotzdem saubere Linien erzeugen kann.


1 Das Ergebnis

Beispiel:

FastReport Saubere Linien Trotz Child-Unterdrueckung 02.png

Dieser Report druckt Artikel-Typ und -Bezeichnung, darunter eine Zeile mit optionalem Zusatztext. Der Zusatztext soll aber ohne Rahmen vom Haupttext gedruckt werden, also hat das Memo-Feld mit dem Typ und der Bezeichnung unten keinen Rahmen. Der Rahmen unten kommt vom Zusatztext.

Damit keine Leerzeile entsteht, wird dieser Zusatztext in ein Child verschoben. Dieses Child-Band wird unterdrückt, wenn der Zusatztext leer ist. Somit entfällt aber der Rahmen dieser Position! Sieht unschön aus.

2 Der Report

Im Report gibt es ein Detail-Band für Menge, Typ und Bezeichnung.

Darunter das Child-Band mit dem Zusatztext:

FastReport Saubere Linien Trotz Child-Unterdrueckung 01.png


Der Trick ist, noch ein Child-Band einzufügen, in dem nur eine Linie steht! Diese Linie wird immer gedruckt, auch wenn ein Band darüber ausgeblendet wird!


FastReport Saubere Linien Trotz Child-Unterdrueckung 03.png


Wichtig

Diese Option für das erste Child-Band muss eingeschaltet werden:

FastReport Saubere Linien Trotz Child-Unterdrueckung 04.png