Crystal Report Round - PullRequest
       12

Crystal Report Round

0 голосов
/ 12 ноября 2018

Я хочу округлить число в отчете о кристалле, как показано ниже,

Диапазон значений от 31,349 до 31,300 (от 0 до 49)

Диапазон значений от 31,350 до 31,400 (от 0 до 99)

как мы можем реализовать это в отчете Crystal?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

stringvar x: = totext ({YourFieldValue}, 3, "");

массив stringvar y: = split (x, ".");

если ubound (y)> 1, то

если остаток (val (y [2]), 100)> 49, то

val (y [1]) + ((Усеченный (val (y [2]) / 100) +1) * 100) / 1000

еще val (y [1]) + ((усеченное (val (y [2]) / 100)) * 100) / 1000

Я получаю решение таким образом.

0 голосов
/ 12 ноября 2018

Функция Round () в Crystal может принимать отрицательный аргумент для количества десятичных знаков. Просто используйте: Round({yourNumber}, -2), чтобы округлить до 100.

...