BIRT десятичная точность - PullRequest
       11

BIRT десятичная точность

0 голосов
/ 25 апреля 2018

Я пытаюсь вывести десятичные числа в формате с двумя цифрами после точки (например, чтобы вывести 0 как 0.00 ). Я пробовал:

dataSetRow["Joint TariffCodePT Data Set::MySQL Data Set::sum_rcosht"].toFixed(2)

и

BirtMath.round(dataSetRow["Joint TariffCodePT Data Set::MySQL Data Set::sum_rcosht"], 2).toFixed(2)

и

Formatter.format(dataSetRow["Joint TariffCodePT Data Set::MySQL Data Set::sum_rcosht"], "0.00")

Но ничего не работает, 0 выводится как 0 .

Тип данных: десятичный:

enter image description here

И результат предварительного просмотра выводится с двумя цифрами после точки:

enter image description here

В чем причина проблемы и как ее исправить?

1 Ответ

0 голосов
/ 26 апреля 2018

Чтобы отобразить число в десятичных разрядах в привязке данных, вы можете выполнить следующие шаги (из выражения удалить функцию Birt.Math, в выражение можно поместить только строку набора данных. Форматирование номера можно выполнить, выполнив следующие шаги)

  1. Выберите столбец привязки данных, Перейти к макету => Редактор свойств - Данные => Свойства => Форматировать число => Выбрать Форматировать как Валюта из выпадающего меню (В разделе Настройка валюты на той же вкладке установите десятичные разряды «2 как в вашем случае». Отключите разделитель 1000, если не требуется)

Форматирование числа в десятичном виде

...