FastReport Tipps und Tricks: Child-Band wird nicht gedruckt: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Logik der Child-Bänder)
(Die Logik der Child-Bänder)
Zeile 38: Zeile 38:
 
|- valign="top"
 
|- valign="top"
 
|2. Child-Band
 
|2. Child-Band
|style="background-color: yellow;"ChildPosText
+
|style="background-color: yellow;"|ChildPosText
|style="background-color: cyan;"ChildZusatzText
+
|style="background-color: cyan;"|ChildZusatzText
 
|- valign="top"
 
|- valign="top"
 
|3. Child-Band
 
|3. Child-Band
|style="background-color: cyan;"ChildZusatzText
+
|style="background-color: cyan;"|ChildZusatzText
 
|
 
|
 
|}
 
|}

Version vom 18. September 2017, 21:30 Uhr

1 Allgemeines

Ein Child-Band wird verwendet, um einen Bereich (z.B. die Details) eines Reports ein- oder auszuschalten, abhängig von bestimmten Feld- oder Parameter-Werten.

Das funktioniert meist prima, hat aber einen Fallstrick.


2 Die Logik der Child-Bänder

Ein Master- oder Detail-Band kann ein Child-Band haben.

Jedes Child-Band kann wiederum ein Child-Band haben.

Die Bänder sind als "kaskadiert":

  • Ganz oben das Haupt-Band (Master- oder Detail-Band)
  • Darunter das 1. Child-Band, das zu Hauptband gehört. Das Hauptband oben hat also in der Eigenschaft "Child" das 1. Child-Band.
  • Darunter das 2. Child-Band, das zum 1. Child-Band gehört. Das 1. Child-Band hat also in der Eigenschaft "Child" das 2. Child-Band.
  • Darunter das 3. Child-Band, das zum 2. Child-Band gehört. Das 2. Child-Band hat also in der Eigenschaft "Child" das 1. Child-Band.

Beispiel:

Band Name Child-Eigenschaft
Detail-Band DetailPositionen ChildTechniker
1. Child-Band ChildTechniker ChildPosText
2. Child-Band ChildPosText ChildZusatzText
3. Child-Band ChildZusatzText

3 Problem

Trotz korrektem Source-Code wird ein Child-Band nicht gedruckt.


4 Ursache

Vermutlich hat das Band, dessen Child das Child-Band ist, nicht die Option

Child drucken wenn unsichtbar


5 Lösung

Klicken Sie mit der rechten Maustaste auf das Band und schalten Sie diese Option ein:

FastReport ChildBand Option Detail 01.png


Empfehlung

Es empfiehlt sich, diese Option bei allen Bändern einzuschalten!



6 Links