Отрицательный ноль с помощью Crystal Report ToText () - PullRequest
0 голосов
/ 12 мая 2010

Используя Crystal Reports 8.5 в Windows Vista или 7, я использую функцию ToText для сообщения значения:

totext(Sum ({ap121w7.yrentamt}, {@type1099})*100,"000000000000000000")

Результат (если yrentamt равен 0) равен -000000000000000000 Черта (я предполагаю, что это отрицательный знак) является ненужной и нежелательной в моем отчете. Это ошибка или есть простое решение?

- Примечание -

Мне бы очень хотелось избежать следующего:

if {ap121w7.yrentamt}=0.00 then
    yrentamt := "000000000000"
else
    yrentamt := totext({ap121w7.yrentamt}*100,"000000000000");

У меня есть около 100 файлов для исправления с несколькими формулами на файл, и вышеупомянутое решение также не работает согласованно

1 Ответ

1 голос
/ 12 мая 2010

Выглядит нормально - попробуйте использовать функцию Round () на вашем номере перед вызовом ToText () - возможно, ваше значение 0 на самом деле является очень маленьким отрицательным десятичным знаком.

...