#crystal-reports
#кристалл-отчеты
Вопрос:
Я пытаюсь найти способ, как удалить 2-значные десятичные дроби в поле purchaseorder.UPRI при purchaseorder.CUR = «IDR». Способ, который я пробовал, не помогает мне решить мою проблему, как мне это исправить? Кто-нибудь здесь может помочь мне решить проблему? Вот мой код;
IF{purchaseorder.CUR} = "IDR"
IF(ROUND({purchaseorder.UPRI},0) <> {purchaseorder.UPRI}) THEN
(
2
)
ELSE
(
0
)
Ответ №1:
Я не могу попробовать это прямо сейчас, но попробуйте эти варианты и скажите мне, сработало ли это:
if {purchaseorder.CUR} = "IDR"
then Truncate({purchaseorder.UPRI})
Комментарии:
1. Я прошу прощения за опоздание, чтобы ответить на ваш комментарий заранее, я пробовал это для них обоих, но у меня это не работает
2. Извините, первый был действительно неправильным, теперь я могу его протестировать. Усечение превращает число в целое число без округления. Разве это не то, чего вы хотите? Пример: 1234.56 -> 1234
3. спасибо за вашу поддержку, это действительно работает, добавляя круглые скобки () вот так if ({purchaseorder. CUR} = «IDR») затем усекать({purchaseorder. UPRI}). Большое спасибо, друг