středa 8. října 2008

Jak odstranit nevhodné zalamování číselných hodnot - změna oddělovače tisíců

Data v reportech, které se díky své šířce nevejdou na obrazovku webového prohlížeče jsou automaticky zalamována tam, kde se vyskytují mezery. Pracujete-li v českém prostředí (OBI EE / OBI SE One), pak oddělovačem tisíců u číselných datových typů je mezera, která způsobí nevhodné zalomení zobrazovaného čísla.



Řešením nechtěného zalamování číselných datových typů může být globální změna oddělovače tisíců, např. z mezery na tečku.

V souboru localedefinitions.xml ($BI_HOME\web\config\) vyhledejte localeDefinition pro češtinu a parametr thousandsSeparator změňte z mezery


na tečku.



Poté restartujte BI služby a zkontrolujte report.


Za tip děkuji Michalu Zimovi (BI/DW Architekt) ze společnosti Teura. Michale díky!


Erik Eckhardt.

2 komentáře:

John Minkjan řekl(a)...

Eric,

Good article, don't forget the thousand separator for your graphs, this is controlled in the PCXML files:
http://obiee101.blogspot.com/2008/10/obiee-show-thousands-separator-in-chart.html

Regards
John
http://obiee101.blogspot.com

Jiří Kvarda řekl(a)...

Dobrý nápad. Funguje i při použití nedělitelné mezery - v tom XML souboru jsem znak mezera nahradil znakem zadávaným pomocí ALT-0160.
Pak se jako oddělovač tisíců zobrazuje mezera, ale pole se na tom místě nezalamuje.