0

Switch case in Drucklayout

Moin Zusammen,

in meinem Drucklayout habe ich folgenden Script hinterlegt.

{switch Abschluss do
case 1:
Abschluss
case 2:
Abschluss
case 3:
Abschluss
case 4:
Abschluss
case 5:
Abschluss
case 6:
Abschluss
end}

soweit so gut. Jetzt hätte ich aber z.B bei case 1 hinter Abschluss noch den Monat und das Geschäftsjahr hinzugefügt.

Jemand eine Idee, ich komme nicht drauf.

Danke im Voraus und Guten Rutsch

Gruß

Thomas

4 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Moin Thomas, ich habe keine Ahnung, was ein solches Script bewirken soll, aber auf deine konkrete Frage reduziert: Was soll dabei herauskommen? Eine Ziffernfolge wie "1-12-2019"? Das könnte dann so aussehen:

    text(Abschluss) + "-" + format(DATUM, "MM-YYYY")

    Wobei für DATUM auch "today()" stehen kann, wenn auf das aktuelle Tagesdatum Bezug genommen werden soll.

    • Thomas_Konradt
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Moin Copytexter,

    Von meiner Tabelle (Dashboard) möchte ich je nach Wunsch (Abschluss enthält..Monatsabschluss, Q1, Q2......und Jahresabschluss)meine Zusammenfassung der Kennzahlen ausdrucken.

    Das Ganze Szenario dien lediglich der Berichtsüberschrift. Z.B Wenn Monatsabschluss soll Monatsabschluss plus Monat und Jahr angezeigt werden. Bei Q1....und Jahresabschluss nur Abschluss und Geschäftsjahr.

    Hoffe ich habe mich halbwegs verständlich ausgedrückt 

    Gruß

    Thomas

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ja, okay. Aber deine Switch-Konstruktion bedeutet übersetzt ja "Wenn Abschluss = 1 dann Abschluss (also 1)". Was ist "Abschluss" für ein Datentyp, wo kommt er her und welche Werte beinhaltet er?

     

    Der Abfrage "case 1" nach müsste 'Abschluss' ja ein numerischer Wert sein, der halt 1, 2, 3, 4, 5 oder 6 sein kann. Oder ist das 'Abschluss' nach dem "case" nur als Platzhalter gedacht, der durch einen Text ersetzt werden soll? Dann könnte das so aussehen:

     

    switch Abschluss do

       case 1:

       "Monatsabschluss " + format(DATUM, "MM/YYYY")

       case 2:

       "Quartalsabschluss " + format(DATUM, "Q/YYYY")

       [...]

    end

    • Thomas_Konradt
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke ......das Leben kann so einfach sein.

    Irgendwie denke ich oftmals zu kompliziert:-)

    Komm gut rein

     

    LG Thomas