FastReport: Der if-Befehl: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines == Der '''if'''-Befehl ist mit Abstand der wichtigste Befehl in einem FastReport©-Code Er geht so: <nowiki>if {Ausdruck} then</nowiki>…“)
 
(Allgemeines)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
 
  <nowiki>if {Ausdruck} then</nowiki>
 
  <nowiki>if {Ausdruck} then</nowiki>
  
...wobei <nowiki>{Ausdruck}/nowiki> ein logischer Ausdruck ist, der entweder '''wahr''' (true) oder '''falsch''' (false) ergibt.
+
...wobei <nowiki>{Ausdruck}</nowiki> ein logischer Ausdruck ist, der entweder '''wahr''' (true) oder '''falsch''' (false) ergibt.
  
 
Wenn nach dem  
 
Wenn nach dem  
Zeile 15: Zeile 15:
  
 
nur '''eine Zeile''' folgt, kann man diese direkt darunter schreiben.
 
nur '''eine Zeile''' folgt, kann man diese direkt darunter schreiben.
 +
 +
Beispiel:
 +
 +
<nowiki>  // Kapitel-Position (PosNr=0) ausblenden:</nowiki>
 +
<nowiki>  if ( <Positionen."PosNr"> = 0  ) then</nowiki>
 +
<nowiki>    ddPositionen.Visible := False;</nowiki>
 +
 +
  
 
Wenn nach dem  
 
Wenn nach dem  
Zeile 21: Zeile 29:
  
  
nur '''mehrere Zeilen''' folgen, muss man einen Block mit
+
'''mehrere Zeilen''' folgen, muss man einen Block mit
  
 
  <nowiki>begin</nowiki>
 
  <nowiki>begin</nowiki>
Zeile 32: Zeile 40:
 
schreiben. Dazwischen schreibt man die Zeilen des Codes.
 
schreiben. Dazwischen schreibt man die Zeilen des Codes.
  
 +
Beispiel:
  
 
+
<nowiki>  // Kapitel-Position (PosNr=0) ausblenden:</nowiki>
 
+
<nowiki>  if ( <Positionen."PosNr"> = 0  ) then</nowiki>
 
+
<nowiki>  begin</nowiki>
 +
<nowiki>    ddPositionen.Visible := False;</nowiki>
 +
<nowiki>    ddPosTexte.Visible := False;</nowiki>
 +
<nowiki>  end;</nowiki>
  
 
== Links ==
 
== Links ==

Aktuelle Version vom 29. Januar 2019, 22:48 Uhr

1 Allgemeines

Der if-Befehl ist mit Abstand der wichtigste Befehl in einem FastReport©-Code

Er geht so:

if {Ausdruck} then

...wobei {Ausdruck} ein logischer Ausdruck ist, der entweder wahr (true) oder falsch (false) ergibt.

Wenn nach dem

then


nur eine Zeile folgt, kann man diese direkt darunter schreiben.

Beispiel:

  // Kapitel-Position (PosNr=0) ausblenden:
  if ( <Positionen."PosNr"> = 0  ) then
    ddPositionen.Visible := False;


Wenn nach dem

then


mehrere Zeilen folgen, muss man einen Block mit

begin

und

end;


schreiben. Dazwischen schreibt man die Zeilen des Codes.

Beispiel:

  // Kapitel-Position (PosNr=0) ausblenden:
  if ( <Positionen."PosNr"> = 0  ) then
  begin
    ddPositionen.Visible := False;
    ddPosTexte.Visible := False;
  end;

2 Links

FastReport Seitenformat FastReport Daten, Tabellen und Felder FastReport Tabellen der Reports Beispiele:
FastReport Bands FastReport Objekte und Elemente eines Reports FastReport: Abhängige Formatierung von Feldern Ladeliste/Packliste mit FastReport
Standard-Formular-Texte Steuerung des Report mit Auftragskennzeichen Summen im Report bilden Leasing-Liste
FastReport Farb-Konstanten Namensgebung der Datenbank-Tabellen und -Felder Tipps und Tricks Inventar-Liste
REFLEX Standard-Reports Etikettendruck Allgemeines Mehrsprachige Formulare mit FastReport Geräte-Liste
GEVITAS Label-Print Installation GEVITAS-Carnet Videos zu FastReport Erstellen eines Prüfprotokolls für TPS
FastReport Angebots-/Auftragsformular mit Terminen.