OBS/Kostenfreie Module/Report Workshop
Report Workshop
Erstellen
Daten Selektion (Berichtseigenschaften)
Zeilenerstellungsregeln
Kommandos
"IF – ENDIF" or "IF – ELSE – ENDIF"
Mit dem Befehl "If" können einige Inhalte aus dem Berichtsergebnis ausgeschlossen werden. Es kann optional durch den "Else" -Befehl gefolgt werden und muss durch den "EndIf" -Befehl beendet werden. Alle diese Befehle müssen sich im selben Unterdokument (d. H. In derselben Tabellenzelle) befinden.
Syntax:
<if> :: = if <if-Bedingung> <if condition> :: = <operand> [<Vergleichsoperation> <operand>] <operand> :: = <vollständiger Datenfeldname> |% <Variablenname> | <Integerkonstante> | <Stringkonstante>
Im ersten Fall ist <if condition> ein einzelner Operand, der als True oder False ausgewertet wird.
<Operand> kann entweder ein Datenfeld oder eine Variable sein. Sie müssen definiert werden, andernfalls ist der Befehl fehlerhaft.
Bei Datenfeldern mit ganzzahligen Werten wird jeder Wert ungleich Null als True ausgewertet, null wird als False ausgewertet.
Beispiel:
{$ IF count} Anzahl der Details: {count} {$ ELSE} Keine Details verfügbar {$ ENDIF}
Der zweite Fall, <if condition>, besteht aus drei Parametern: <operand> <comparation operation> <operand>
Der Befehl vergleicht zwei Operanden mit der angegebenen Vergleichsoperation.
<Vergleichsoperation> :: = = | <> | <|> | <= |> = | == |! =
| Vergleichsoperation | Bedeutung |
|---|---|
| = == |
gleich |
| <> != |
Nicht gleich |
| < | kleiner als |
| > | größer als |
| <= | kleiner als oder gleich |
| >= | größer als oder gleich |
Zusätzlich zu Feldern und Variablen kann der Operand eine Zeichenkette oder eine Ganzzahlkonstante sein.
String-Konstante ist ein Text in Anführungszeichen:
<Zeichenfolgenkonstante> :: = "| <Text> |"
Um ein doppeltes Zitat in Text aufzunehmen, duplizieren Sie es.
Ganzzahlkonstante besteht aus Ziffern und einem optionalen Minuszeichen:
<integer constant> :: = [-] <Ziffer> +
<Ziffer> :: = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Wenn der Feldname nur aus Ziffern besteht, schließen Sie ihn in einfache Anführungszeichen ein, um zu verhindern, dass er als Integer-Konstante interpretiert wird.
Beispiele:
{$ IF test = "bestanden"} OK {$ ENDIF}
{$ IF Gewicht> 200} Zu schwer {$ ENDIF}
Bei Zeichenfolgen wird zwischen Groß- und Kleinschreibung unterschieden. Wenn eine Zeichenfolge mit einem numerischen Wert verglichen wird, konvertiert die Komponente diese Zeichenfolge vor dem Vergleich in einen numerischen Wert (wenn dies nicht möglich ist, ist der Befehl "If" fehlerhaft). Die Konvertierung in einen Gleitkommawert verwendet das numerische Standardtrennzeichen des Systems. Der Zeichenfolgenwert kann nur mit einer anderen Zeichenfolge oder einer Zahl verglichen werden (z. B. kann er nicht mit einem Datum verglichen werden).
"IFDEF – ENDIF" or "IFDEF – ELSE – ENDIF"
Der Befehl "IfDef" ähnelt "If" und hat eine ähnliche Syntax und Bedeutung, aber eine Bedingung wird anders bewertet.
Syntax:
<ifdef> :: = ifdef <Bedingung> <Bedingung> :: = <vollständiger Datenfeldname> |% <Variablenname>
Beispiel:
{$ IFDEF phone2} Telefon 2: {phone2} {$ ENDIF}
<Wert> kann entweder ein Datenfeld oder eine Variable sein.
Ein Datenfeld in der Bedingung muss existieren, ansonsten ist der Befehl fehlerhaft. NULL-Felder (oder leere Zeichenfolgenfelder) werden als False ausgewertet, alle anderen Werte werden als True ausgewertet.
Für Variablen werden nicht vorhandene oder leere Variablen als Falsch ausgewertet, Variablen mit nicht leerem Text werden als Wahr ausgewertet.
Ergebnis
Macros
Dynamische Variablen
Dynamische Funktionenen
Nutzung als Firmen Druck
Anzeige über Cockpit
Video Anleitung
Basic Report
<html5media width="720" height="480">File:Basic_reports.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
Master/Detail Reports
<html5media width="720" height="480">File:Master_Detail_Reports_Part_I.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
<html5media width="720" height="480">File:Master_Detail_Reports_Part_II.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
<html5media width="720" height="480">File:Master_Detail_Reports_Part_III.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
<html5media width="720" height="480">File:Master_Detail_Reports_Part_IV.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
Color Scales
<html5media width="720" height="480">File:Color_Scales.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
Numeric Value Visualization
<html5media width="720" height="480">File:Numeric_Value_Visualization.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
Cross Tabulation Part I
<html5media width="720" height="480">File:Cross_Tabulation_Part_I.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
<html5media width="720" height="480">File:Cross_Tabulation_Part_II.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
<html5media width="720" height="480">File:Cross_Tabulation_Part_III.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
Calendar
<html5media width="720" height="480">File:Calendar.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
Field types and formats
<html5media width="720" height="480">File:Field_types_and_formats.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
hypertext
<html5media width="720" height="480">File:hypertext.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]
Shapes in Report Workshop
<html5media width="720" height="480">File:Shapes_in_Report_Workshop.mp4</html5media>
© Copyright 2018 https://www.trichview.com
[Originalvideo]

