Как отформатировать числовое значение строки в 2 десятичных знака в Crystal Reports 2008? - PullRequest
0 голосов
/ 09 октября 2018

У меня проблемы с форматированием поля DetUnitPrice, которое представляет собой строковое значение с точностью до 2 знаков после запятой.В настоящее время он показывает 4 знака после запятой, и мне нужно, чтобы он отображал 2 знака после запятой.Я пытаюсь сделать это с помощью Crystal Reports 2008. Может ли кто-нибудь помочь?

Спасибо

Dom

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Если это на самом деле строковое значение, вам нужно преобразовать его в число:

CDbl("102.1234")

Затем вы можете установить формат с двумя десятичными знаками.

Если вы хотите, чтобы оно оставалосьв качестве текста вы можете преобразовать обратно в текст:

CStr(CDbl("102.1234"), 2)
0 голосов
/ 09 октября 2018

Функция ToText () принимает аргументы, управляющие числом десятичных дробей и разделителем тысяч.В приведенном ниже решении я не указываю аргумент разделитель тысяч, поэтому он будет установлен по умолчанию:

ToText(Val({DetUnitPrice}), 2) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...