Izrazi
Ausdrücke mit Hilfe des "Text"-Objekts anzeigen
Im "Text"-Objekt können Sie statischen Klartext anzeigen aber auch Ausdrücke. Ausdrücke haben eine ähnliche Rolle wie in Excel.
Eigenschaften von Ausdrücken:
- Der Wert der Ausdrücke wird nur bestimmt, wenn der Bericht ausgeführt wird. Ausdrücke werden in eckigen Klammern - zwischen [Ausdruck].
- In Ausdrücken können Sie Daten aus Tabellen und Abfragen, Variablen und Funktionen verwenden.
- Ausdrücke können innerhalb des Objekts gemischt mit normalem Text platziert werden. Wir können in Klein- oder Großbuchstaben schreiben.
- Feldnamen in Datensätzen werden in der Form geschrieben: <dataset_name. "field_name">. Symbole < und > sind optional, wenn sonst nichts im Ausdruck steht.
Beispiele für Text im "Text"-Objekt und die Ausgabe im Bericht sind in der folgenden Tabelle aufgeführt:
Texttyp |
Text im Objekt |
Beispiel für die Ausgabe im Bericht |
Klartext |
1+2*(3+4) |
1+2*(3+4) |
Ausdruck mit Berechnungsoperationen |
[1+2*(3+4)] |
15 |
Ausdruck mit Funktion |
[Sin(Pi/6)] |
0,5 |
Klartext |
Hallo! Heute ist DATUM. |
Hallo! Heute ist DATUM. |
Klartext und Ausdruck mit Systemvariable |
Hallo! Heute ist [DATUM]. |
Hallo! Heute ist 6.7.2017. |
Ausdruck mit Feldnamen |
[qReportIzpis."acName"] |
Artikelname |
Ausdruck mit Feldnamen |
[<qReportIzpis."acName">] |
Artikelname |
Klartext und Ausdruck mit Feldnamen |
Gesamtbetrag [<qReportIzpis."acCurrency">]: |
Gesamtbetrag EUR: |
Text und Ausdruck mit Feldnamen und Berechnungsoperation |
[100 * <qReportIzpis."anValue">]% |
18% |
Ausdruck mit Feldnamen und Funktion |
[SUM(<qReportIzpis."NabavaNeto">
- <qReportIzpis."anSalePrice">)] |
15,25 |
Komplexeres Beispiel findet sich im Bericht '22C - Detaillierter Empfangsschein - Bewertungs- und Verkaufspreise', der im Programmmenu 'Waren | Übertragung | Dokument (z.B. 200 - Übertragung Großhandel - Einzelhandel)':
[100 * (((<tbIzpisPrometPozIzdPL."anPrice"> * ((1 -
<tbIzpisPrometPozIzdPL."anRebate">/100))) -
<tbIzpisPrometPozIzdPL."anStockPrice">) /
<tbIzpisPrometPozIzdPL."anStockPrice">]