Десятичные знаки отчета SSRS - PullRequest
0 голосов
/ 20 июля 2010

Я немного искал, но не могу заставить его работать должным образом.

Я хочу, чтобы в отчете отображалось столько десятичных символов, сколько в поле, просто так.

Пример:

  • Значение = 169,99 | Ouput = 169,99
  • Значение = 169,9999 | Выход = 169,9999

Если я не установил свойство Format на что-либо, он как бы выравнивает поля, иногда возвращает 2 знака после запятой, иногда 4 знака после запятой, хотя у меня только 2 знака после запятой.

Так как мне отформатировать его так, чтобы отображалось ровно столько десятичных символов, сколько имеет значение?

PS: я использую бразильский португальский язык, поэтому он возвращает "169,9900", но я не думаю, что это имеет какое-либо отношение к нему, поскольку американский английский сделал то же самое.

PS 2: тип данных Fields - ДЕНЬГИ.

1 Ответ

0 голосов
/ 28 июля 2010

Решение:

Я написал выражение для проверки нулей после сигнала ",".Не удалось заставить его работать с конфигурацией или, хотя свойство Format, пришлось написать некоторую логику в виде выражения.

Логика:

В основном все нули заменяются пробеломзатем обрезает конец строки, удаляя ненужные нули в конце, и заменяет пробелы обратно нулями.Конечно, это не так просто, но я рассмотрел все другие случаи, которые могут произойти, например, если строка завершается только нулями после сигнала ",", это будет "200".

...