Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Ausdruck/Formel

Anwendung

"Seite "+Page$()+" von "+TotalPages$()

Liefert die aktuelle Seite und die Gesamt-Seitenanzahl

Pagebreak$()

Fügt an beliebiger Stelle einen Seitenumbruch ein

Cstr$(Year(Today()) - Year(Person.Geburtsdatum), "%.0f")

Berechnet das Alter der Person in diesem Jahr, unabhängig, ob der Geburtstag bereits stattfand oder noch aussteht.

Str$ (Zahl,4,2)

Wandelt eine Zahl in eine Zeichenkette um. Das 2. Argument ist die max. Länge, das 3. Die Anzahl der Nachkommastellen

Date$(Materialprüfung.Geprüft_am,"%04y%02m")

Diese Formatierung eines Datumsfeldes ermöglicht eine Sortierung nach Monaten, z.B. in Kreuztabellen.

Image Modified

SUM({Zahl},[boolean])

Berechnet die Summe aus Datenfeldern vom Typ "Zahl", beispielsweise in der Fußzeile oder im Gruppenfuß. Boolean, default - true: Die berechneten Werte werden nach der Ausgabe gelöscht. Setzen Sie boolean - false, um berechnete Werte zu übernehmen, z.B.: bei Berechnung über mehrere Seiten.

Cond (not LastPage(), Sum(Artikel.Einzelpreis,True),Sum(Artikel.Einzelpreis,False))

Sie möchten eine Artikelliste ausgeben und in der Fußzeile jeder Seite eine Seitensumme der Artikelpreise ausgeben. Auf der letzten Seite möchten Sie die Gesamtsumme der Artikelpreise ausgeben.

cond(len(KatS_Plan_Kapitel.Kapitelnummer)>3,False,True)

Bedingung, die z.B. die Schriftvoreinstellung ignoriert, wenn die Ausgabe länger als 3 Zeichen ist.
Beispiel:

Image Modified

AskString$ ("Geben Sie eine Überschrift an",False,"Unterschriftenliste",50)

Freie Texteingabe an beliebiger Stelle im Report. Der Text wird vor dem Ausdrucken abgefragt.

"Datensätze: " + str$(LL.CountDataThisPage,0,0)+cond(LastFooterThisTable() and Page$ ()<>"1" ," (Gesamt: " + str$(LL.CountData,0,0)+")","")

Datensätze zählen (Eintrag in der Fußzeile einer Tabelle)

  • pro Seite

  • und Gesamtanzahl auf letzter Seite

  • Barcodeausgabe im Formular/Etikettenreport

...


  • Fügen Sie über das Register Einfügen im Menüband das Element "Barcode" ein und geben Sie in der Zeile "Formel" den gewünschten Ausdruck ein, bspw

...

  • .

    Image Added


  • Aggregation aller vorhandenen Datensätze als Variable (bspw. für E-Mail-Versand. Diese Die Datensätze vorher filtern) als Variable :

    Im Datenschema müssen die Erreichbarkeiten enthalten sein. In dieser Tabelle folgende Datenzeile erstellen: SetVar("AlleAdressenAlleAdressen", NullSafe(GetVar("AlleAdressen")) +Erreichbarkeit.Nummer___Adresse + ";", False)
    Kann über das Das Formularelement "Button" -> Aufgabe "Versenden als Mail" im Report über GetVarermöglicht die Ausgabe der E-Mail-Adressen aus GetVar (“AlleAdressen”) über einen

    Status
    titleButton
    im Report. Er kann als “freier Inhalt” angelegt werden und befindet sich somit immer auf der letzten Seite. Der eigentliche Report wird als Anlage (PDF) versendet.

    ausgelesen werden, siehe Beispiel:

  • Freie Formatierung von zusammenhängenden Texten:

    Verwenden Sie den Spaltentyp "Formatierter Text". Tippen Sie hier die Inhalte direkt manuell ein oder Sie übernehmen Sie bspw. aus einer Textverarbeitung per Copy&Paste die Inhalte. Formatieren Sie die gewünschten Textpassagen. Die Kombination mit Datenbankinhalten ist ebenfalls möglich.

    Image RemovedImage Added

  • Zusammenfassen von Datum und Uhrzeit

    Im Reportdesigner

...

  • kann man Uhrzeitangaben mit DateHMSStr(<Stringuhrzeitfeld>) in ein Feld vom Typ Date umwandeln. Aufaddiert auf das Datumsfeld,

...

  • ist dies ein “Date”-Feld, das

...

  • immer wie gewünscht

...

  • ausgegeben werden kann.
    z.B. im GMA-Protokoll: GMA_Protokoll.Datum + DateHMSStr(GMA_Protokoll.Uhrzeit).

Das ist dann vom Type Date.

...

  • Dieses wieder formatiert ausgeben über Date$() .
    z.B.: Date$(GMA_Protokoll.Datum + DateHMSStr(GMA_Protokoll.Uhrzeit), "%02d.%02m.%04y, %02H:%02i:%02s"):
    Ergebnis (Bsp.) 22.10.2020, 13:51:07