FastReport: Der if-Befehl: Unterschied zwischen den Versionen

Aus GEVITAS
Zur Navigation springen Zur Suche springen
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>…“
 
 
(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, 21:48 Uhr

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;
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.