Используя Crystal Reports 8.5 в Windows Vista или 7, я использую функцию ToText для сообщения значения:
totext(Sum ({ap121w7.yrentamt}, {@type1099})*100,"000000000000000000")
Результат (если yrentamt равен 0) равен -0000000000000000000 Дефис (я предполагаю, что это отрицательный знак) не нужен и нежелателен в моем отчете. Это баг или есть простое решение?
--Примечание--
Очень хотелось бы избежать следующего:
if {ap121w7.yrentamt}=0.00 then
yrentamt := "000000000000"
else
yrentamt := totext({ap121w7.yrentamt}*100,"000000000000");
У меня есть около 100 файлов для исправления с несколькими формулами в каждом файле, и приведенное выше решение, похоже, тоже не работает последовательно.