Lade...
 

CX_REPORT_BIRT::PutLocale

CX_REPORT_BIRT::PutLocale

229277
Beschreibung:

Setzt das BIRT-Locale, welches BIRT beim einlesen der .xml-Datei und beim generieren der Ausgabe (Reports) verwenden soll. Dies zu setzen ist wichtig, denn der die .xml-Datei wird im aktuell eingestellten ClassiX-Locale exportiert und damit BIRT numerische Werte korrekt einlesen und verarbeiten kann, muss BIRT die Zahlen mit dem gleichen Locale interpretieren.

Das Locale wird über den regionsspezifischen Sprachbezeichner identifiziert. Beispiele sind:

  • "de-DE"
  • "de-CH"
  • "en-GB"
  • "en-US"

Es spielt hierbei keine Rolle, ob Region und Sprache per Bindestrich oder Unterstrich getrennt sind.

Falls ein Leerstring übergeben wird, dann wird kein Locale gesetzt und BIRT nutzt das voreingestellte Locale des Betriebssystems.

Achtung: Falls BIRT mit einem BIRT-Server verwendet wird, dann wird der Wechsel des Locales aktuell nur in den POJO-Versionen von BIRT unterstützt. Um auch in der OSGI-Version mit unterschiedlichen Locales zu arbeiten, muss ohne BIRT-Server gearbeitet werden (CX_PREVENT_BIRT_SERVER=1)

Das folgende Codebeispiel zeigt, wie das Locale anhand des aktuell in ClassiX gesetzten Locales gesetzt wird.

Code-Beispiel:
SystemObject Call(GetLocale) Call(Language) birtReport CallWeak(PutLocale)
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_REPORT_BIRT Der Bericht
Stack(In) Top-1 STRING Localebezeichner
Stack(Out) Top - -
Funktionsaufruf: Call(PutLocale)