Bericht: Monatsname eines Datums aus daylight anzeigen
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.
Damit der Monatsname in der gewünschten Sprache erscheint muss ein Formelfeld erstellt werden.
- Über Rechtsklick in der Feldliste ein neues Formelfeld hinzufügen
- Einen sprechenden Namen vergeben und auf die drei Punkte bei Ausdruck klicken
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
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','' ))))))))))))
Das Feld kann nun wie ein normales Feld verwendet und im Bericht eingesetzt werden.
Verwandte Artikel