У меня есть следующее выражение, которое должно появиться в заголовке отчета. Однако, когда я запускаю это для одного объекта, который должен подпадать под оператор else, он отображает ошибку вместо метки.SSRS - выражение с несколькими значениями параметров
Параметр представляет собой параметр с несколькими значениями. И если я выберу 3 параметра, он отлично работает, поэтому инструкция else работает. Но когда я выбираю только одно значение, он возвращает ошибку. Что я делаю не так.
=IIF(
(Parameters!Parameter1.Count = 2 AND ((Parameters!Parameter1.Value(0)= 4589 AND Parameters!Parameter1.Value(1) = 4324) OR (Parameters!Parameter1.Value(1)= 4589 AND Parameters!Parameter1.Value(0)) = 4324)), "HLITE LLC",
JOIN(Parameters!Parameter1.Label," & ")
)
Я также попытался следующие:
= SWITCH(
Parameters!Parameter1.Count = 1 , lookup(Parameters!Parameter1.Value(0), Fields!Legal_Entity_ID.Value, Fields!Legal_Entity.Value, "DataSet2"),
(Parameters!Parameter1.Count = 2 AND ((Parameters!Parameter1.Value(0)= 4589 AND Parameters!Parameter1.Value(1) = 4324) OR (Parameters!Parameter1.Value(1)= 4589 AND Parameters!Parameter1.Value(0)) = 4324)), "HHLITE"
)
Это терпит неудачу, а также. Но искать выражение само по себе работает и COUNT IS 1
Какое сообщение об ошибке? – p2k