четверг, 13 сентября 2012 г.

Форматирование чисел в BI Publisher

По мотивам sql.ru
Задача: отформатировать отчет BI Publisher, что бы тысячи разделялись пробелами. Материалы к размышлениям: Документация
Проблемы: описанным в документации методом в режиме предпросмотра отчета из Word разделитель был или никакой или запятая.
The grouping separator symbol used will be determined at runtime based on template locale.
Как задать template locale в ворде так и не нашел (хотя искал не очень долго). При печати их XML Publisher это (судя по всему) задается при регистрации шаблона. Но очень хотелось получить сформатированный отчет прямо в Ворде.

Решение: найдено в ссылке выше. Добавляем текстовое поле, куда вставляем <xsl:decimal -format="-format" decimal-separator="," grouping-separator=" " name="RUS_FORMAT" xdofo:ctx="begin"> Число, которое надо вывести форматированным, выводим так: <?format-number(LBO," ##0,00", "RUS_FORMAT")?> Еще один способ форматирования чисел <?xdoxslt:format_number(SALDO, 2, ' ', ',', $_XDOLOCALE)?>

1 комментарий:

Andrey Zaytsev комментирует...
Этот комментарий был удален автором.