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
-
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.
-
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
-
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
-
Danke ......das Leben kann so einfach sein.
Irgendwie denke ich oftmals zu kompliziert:-)
Komm gut rein
LG Thomas
Content aside
- vor 5 JahrenZuletzt aktiv
- 4Antworten
- 1083Ansichten