2015-09-22 1 views
2

значения 1 является значением розничной цены десятичных 2 разницы между 2-розничной продажей по цене оба десятичныхЕсли значение = NULL, то «» другая значение SSRS ЭКСПРЕССИЯ выдает

=IIF(Fields!Prorated.Value is null,"",Fields!Prorated.Value)-Fields!Retail.Value fixxed !!! 

Fixxed ^^

=IIF(IsNothing(Fields!Prorated.Value),"",(Fields!Prorated.Value-Fields!CurrentRetailPrice.Value)/Fields!Prorated.Value) 

Failed ^^ это один показывается как разница%

это не работал, что бы еще один способ обойти это

+1

Вы найдете ответы на вопросы, если вместо «это не сработало» вы описываете, что вы ожидаете, что произошло, а также какие-либо сообщения об ошибках, которые вы видите. Кроме того, какое значение вы действительно хотите, если Prorated имеет значение NULL? (Подсказка: «« не является числом ») –

+0

@MattGibson, что я ожидаю, это показать пустое, если прокортифицировано = null (Подсказка: я являюсь представителем отчета BI, я не принимаю решение о том, что нужно, я просто даю им что они хотят) – Cladback

+0

пустым я имею в виду "" точно, как вопрос был задан – Cladback

ответ

4

Попробуйте это:

=IIF(IsNothing(Fields!days_Prorated.Value),"",Fields!Prorated.Value-Fields!Retail.Value) 

Для вашего комментария попробовать это:

=IIF(IsNothing(Fields!Prorated.Value),"",(Fields!Prorated.Value-Fields!CurrentRetailPrice.Value)/iif(Isnothing(Fields!Prorated.Value),1,Fields!Prorated.Value) 

Вы должны проверить его дважды в этом случае.

+0

он работал для моего первого столбца, но для моего второго он не сделал = IIF (IsNothing (Fields! Prorated.Value), "", (Fields! Prorated .Value-Fields! CurrentRetailPrice.Value) /Fields!Prorated.Value) – Cladback

+0

это сработало, но не для моего другого – Cladback

+0

Проверить мое обновление –

Смежные вопросы