FastReport AuftragsReport-Statistik: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Allgemeines == Beim Erstellen eines Reports für ein Angebot oder eine Auftragsbestätigung hat man manchmal das Problem, dass man bestimmte Felder unter b…“) |
(kein Unterschied)
|
Version vom 17. September 2015, 10:10 Uhr
Inhaltsverzeichnis
1 Allgemeines
Beim Erstellen eines Reports für ein Angebot oder eine Auftragsbestätigung hat man manchmal das Problem, dass man bestimmte Felder unter bestimmten Umständen ausblenden will.
Beispiele:
- Die Überschrift "Rabatt" über den Positionen soll nur erscheinen, wenn im Report überhaupt Rabatt-Positionen enthalten sind.
- Der Hinweise auf Alternativ-Positionen soll nur erscheinen, wenn im Report überhaupt Alternativ-Positionen enthalten sind.
2 Die Tabelle AuftrStatistik
2.1 AnzahlAlternativPos
Anzahl der Alternativ-Positionen im Auftrag. Nützliche Zahl, wenn man in einem Angebot Alternativ-Positionen markieren will und z.B. im Fuß einen Hinweis auf die Alternativen zeigen möchte.
Beispiel:
Hinter dem Betragsfeld gib es ein Textfeld mit einem " * " als Text. Dieses wird nur eingeblendet, wenn es sich um eine Alternativ-Position handelt. Dazu wird im Ereignis OnBeforePrint der Code angegeben:
// Markierung mit " * " nur bei Alternativ-Position anzeigen // (und nicht beim Kapitel, das auch das Alternativ-Kennzeichen hat!) if (<Positionen."Alternativ_0_1"> = 1) and (<Positionen."PosNr"> > 0 ) then MemoAlternativStern.Visible := True else MemoAlternativStern.Visible := False;
Im Fuss soll ein Hinweis auf die Alternativen angezeigt werden, aber natürlich nur, wenn der Auftrag überhaupt Alternativ-Positionen hat.
Dazu wird im Ereignis OnBeforePrint der Code angegeben:
if <AuftrStatistik."AnzahlAlternativPos"> = 0 then ChildFussAlternativText.Visible := False else ChildFussAlternativText.Visible := True;
2.2 AnzahlRabattPos
Anzahl der Rabatt-Positionen im Auftrag.