Показать поле, если оно отличается от 0, иначе не отображать его - в формуле Crystal Reports
Для одного двойного поля в Crystal Reports я хочу написать формулу, где, если это поле равно нулю, оно должно отображаться как "-", в противном случае должно отображаться фактическое значение.
Я написал следующее:
If (IsNull({View_journal.debit})) then
"--"
Else {View_journal.debit}
но формула не выполняется вообще.
1 ответ
Решение
null
не совпадает с 0. Ваша формула должна быть что-то вроде
if
{View_journal.debit} = 0
then
"--"
else
ToText({View_journal.debit}, 2)
РЕДАКТИРОВАТЬ:ToText
новообращенные debit
значение в строку с 2 десятичными знаками.