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

Обсуждение Stimulsoft Reports.JAVA
Ответить
lexun
Сообщения: 16
Зарегистрирован: 22 дек 2014, 19:05

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

Сообщение 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==
Вложения
Report.mrt
(2.44 КБ) 493 скачивания
Vadim
Сообщения: 109
Зарегистрирован: 04 апр 2013, 12:26

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

Сообщение Vadim »

Здравствуйте.

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

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

Спасибо.
Вложения
Report(1).mrt
(4.3 КБ) 570 скачиваний
Ответить