Страница 1 из 1

Числовой формат с обязательными нулями после запятой

Добавлено: 06 мар 2015, 18:17
lexun
Задача:
Необходимо выводить поле числовое в формате (#,00) т.е. с обязательными 2 нулями (или 2-мя цифрами) после запятой(денежный формат РФ).

Генерация документа происходит на сервере

Проблема: При попытке вывести в заданном формате любые комбинации (денежный формат, числовой формат, произвольный по заданной маске) мы не смогли добиться идентичности вывода в различных форматах документов (docx, xlsx, pdf)

1. при выборе произвольного формата - ячейка пустая во всех типах документов
2. при выборе денежного формата в pdf все нормально но в xlsx приписывает руб.перед числом
3. при выборе числового формата в xlsx и word все нормально в pdf нули не показываются после запятой

подскажите как нам задать формат ячейки чтобы он работал для всех типов документа по заданному условию?

примеры:
PDF: http://tigramaan.storencash.ru:8080/MyE ... A4MTMifQ==
XLSX: http://tigramaan.storencash.ru:8080/MyE ... A4MTMifQ==
DOCX: http://tigramaan.storencash.ru:8080/MyE ... A4MTMifQ==

Re: Числовой формат с обязательными нулями после запятой

Добавлено: 09 мар 2015, 13:50
Vadim
Здравствуйте.

Используйте числовой формат, исправление будет доступно со следующего пререлиза.

Мы должны обратить ваше внимание на то, что в вашем примере используются данные в виде строки. Данная строка не преобразуется в число и соответственно к ней не применяется форматирование. То, что вы видите в Excel, делает сам Excel. Он автоматически определяет число и преобразует его к необходимому формату. В экспорте в PDF такого не будет. Для ожидаемого результата, ваши данные должны иметь числовой тип. В случае с вашим примером, достаточно взять число в фигурные скобки. Смотрите приложенный шаблон отчёта.

Спасибо.