Versions Compared

Key

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

Fragel

Ich möchte auf einem Bericht das Datum mit ausgeschriebenem Monat und dem Jahr darstellen (z.B. "Juni 2017"). Wie ich das Datum formatiere habe ich hier gefunden.

Der Monatsname wird nun aber immer auf englisch "June" geschrieben. Wie kann ich das ändern?

Antwort

Die Datumsformatierung greift beim Darstellen von Wörtern (Name des Tages, des Monats) auf die Systemsprache des Servers zurück. Ist der Server also auf englisch eingstellt, erscheinen diese Bezeichnungen fix auf englisch.

...

  1. Über Rechtsklick in der Feldliste ein neues Formelfeld hinzufügen


  2. Einen sprechenden Namen vergeben und auf die drei Punkte bei Ausdruck klicken
  3. Im Ausdrucks Editor die gewünschte Formel hinterlegen. In diesem Beispiel soll für einen Bericht im Kontext Anmeldung für das Startdatum des Anlasses der Monat auf deutsch übersetzt werden


    Code Block
    Iif(GetMonth([Event.StartDate]) == 1,'Januar',
    Iif(GetMonth([Event.StartDate]) == 2,'Februar',
    Iif(GetMonth([Event.StartDate]) == 3,'März',
    Iif(GetMonth([Event.StartDate]) == 4,'April',
    Iif(GetMonth([Event.StartDate]) == 5,'Mai',
    Iif(GetMonth([Event.StartDate]) == 6,'Juni',
    Iif(GetMonth([Event.StartDate]) == 7,'Juli',
    Iif(GetMonth([Event.StartDate]) == 8,'August',
    Iif(GetMonth([Event.StartDate]) == 9,'September',
    Iif(GetMonth([Event.StartDate]) == 10,'Oktober',
    Iif(GetMonth([Event.StartDate]) == 11,'November',
    Iif(GetMonth([Event.StartDate]) == 12,'Dezember',''
    ))))))))))))


  4. Das Feld kann nun wie ein normales Feld verwendet und im Bericht eingesetzt werden.

Verwandte Artikel

Filter by label (Content by label)
showLabelsfalse
max100
spacesDaylightDoc
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "kb-reporting" and type = "page" and space = "DaylightDoc"
labelsreport