В SSRS 2005 у меня есть таблица, с которой связан набор данных.
Я хочу проверить, является ли значение поля нулевым, и если оно не равно нулю, отформатируйте данные, чтобы убедиться, что они имеют один десятичный знак, добавьте знак% и т. Д.
Это мое выражение в поле / столбце:
=iif(IsNothing(Fields!COL01.Value), "" ,Format(CDbl(Trim(Replace(Fields!COL01.Value, "%", ""))), "N1") + "%")
Кажется, он не работает, когда данные нулевые (работает нормально, если есть данные). Отчет отображается, но поле отображается как # ОШИБКА.
Я думаю, что это проверка, чтобы убедиться, что оба случая действительны, хотя его ноль. Я пытаюсь использовать оператор if, чтобы избежать формирования нулевого значения.