SSRS Expression помогают несколько условий - PullRequest
0 голосов
/ 25 октября 2019
=IIF((Fields!len.Value<=27) AND (Fields!oLastRegRetail.Value>0) then Fields!Retail.Value/Fields!oLastRegRetail.Value) second if
=IIF(Fields!len.Value>27) AND (Fields!Regular.Value>0) then Fields!Retail.Value/Fields!Regular.Value if both false-"N/A"))

1 Ответ

1 голос
/ 25 октября 2019

кажется, ваше IIF состояние нарушено. Вот исправленная версия.

=IIF(Fields!len.Value <= 27 AND Fields!len.Value > 27 AND Fields!Regular.Value > 0
    ,Fields!Retail.Value/Fields!oLastRegRetail.Value
    ,"N/A")

или если вы пытаетесь сделать вложенным IIF

=IIF(Fields!len.Value <= 27  and Fields!Regular.Value > 0
    ,Fields!Retail.Value/Fields!oLastRegRetail.Value
    ,IIF(Fields!len.Value > 27 and Fields!Regular.Value > 0
        ,Fields!Retail.Value/Fields!Regular.Value, "N/A")
)
...