Definizione delle impostazioni regionali nei report

Completato

Per impostazione predefinita, la lingua del testo e il formato di numeri, date e ore in un report si basano sulle impostazioni della lingua e dell'area di lavoro definite nella pagina Impostazioni personali.

Screenshot della vista Impostazioni personali.

L'impostazione Area geografica determina la modalità di visualizzazione e il formato di date, ore, numeri e valute. Determina inoltre quale carattere si usa come separatore decimale quando si immettono dati tramite una tastiera numerica.

È tuttavia possibile cambiare caso per caso la lingua e l'area geografica del formato durante l'anteprima, la stampa o l'invio di un report. Nella pagina della richiesta selezionare Avanzate, quindi impostare le opzioni Lingua e Formato area geografica nel modo desiderato.

Screenshot della pagina di richiesta Avanzate con i campi Formato area geografica e Lingua.

La pagina Limiti e impostazioni report ora contiene le colonne Formato area geografica e Lingua:

Screenshot della pagina Limiti e impostazioni report.

Proprietà FormatRegion

Uno sviluppatore di report può determinare anche quale area geografica usare per un report. A tale scopo si usa la proprietà FormatRegion, che imposta l'area geografica da usare per la formattazione di numeri e valori di data/ora.

Ciò consente allo sviluppatore del report di definire le impostazioni regionali.

Il formato di FormatRegion è basato su RFC 4646 ed è languagecode2-country/regioncode2, dove languagecode2 è il codice lingua di due lettere e country/regioncode2 è il codice cultura secondaria di due lettere. Gli esempi includono ja-JP per il giapponese (Giappone) e en-US per l'inglese (Stati Uniti). Nei casi in cui non è disponibile un codice lingua di due lettere, si usa un codice di tre lettere così come definito nello standard ISO 639-3.

L'esempio di report seguente implementa la proprietà FormatRegion:

```al-language
report 50200 MyReport
{
    UsageCategory = ReportsAndAnalysis;
    ApplicationArea = All;
    DefaultRenderingLayout = LayoutName;
    FormatRegion = 'nl-BE';
```   

È presente una tabella chiamata Language Selection, che contiene i dettagli per tutte le lingue disponibili, inclusi i tag della lingua (ad esempio, En-US) e specifica se sono abilitate come localizzazioni nell'ambiente.

Si può usare quando si impiegano oggetti report nel codice AL.

Di seguito è riportato un esempio di metodo che implementa la tabella Language Selection per impostare la proprietà FormatRegion di un report:

Screenshot del metodo per implementare la tabella Language Selection per impostare l'area geografica del formato.