Это выражение, используемое для вычисления значения:SSRS значение дисплея #error для SSRS условное выражение
=iif((Sum(CDbl(Fields!RxCount.Value))=0),"0.00",(Sum(Fields!Margin.Value)/Sum(CDec(Fields!RxCount.Value))))
т.е.:
если Сумма (CDbl (Fields RxCount.Value = 0, результат Шоул быть 0,00 иначе должно быть деление двух значений.
но отображения #error
когда Sum(CDbl(Fields!RxCount.Value = 0
не 0.00
Любая помощь.
возможно дубликат [Есть ли функция IIF Compute оба пути в SSRS или они закорочены?] (http://stackoverflow.com/questions/1204179/does-the-iif-function-compute-both-paths-in-ssrs-or-is-it-short -circuited) –
Существует несколько дубликатов этого вопроса. Найдите «SSRS iif # error», чтобы найти множество ответов, указывающих на несколько разных обходных решений. –
Может быть полем полей! RxCount.Value не возвращает целочисленное/десятичное значение или значение, которое может быть преобразовано в целое. – Konza