В SSRS 2005 я пытаюсь настроить выражение для возврата true или false в зависимости от того, является ли значение одного из ReportItems находится в списке (возможно нескольких) значений, выбранных пользователем из списка при запуске отчета.SSRS 2005: как написать инструкцию IIF для проверки того, находятся ли значения в списке параметров
Вот выражение до сих пор:
=iif(Trim(ReportItems!Category_2.Value) = Trim(Parameters!Category.Value(0)), False, True)
Вы можете видеть, что истина и ложь в выражении перепутаны - это потому, что контролировать свойство строки «скрытый», и я хочу, чтобы НЕ скрыть строки, в которых значение находится в списке.
Выражение отлично работает при выборе отдельных значений для параметра, но для нескольких значений оно отображает только результаты для самого первого.
Надеюсь, вы сможете помочь.
В вашем выражении Trim (Parameters! Category.Value (0) - это первый параметр, переданный в параметре с несколькими значениями. Вместо этого попробуйте использовать функцию Join() или LookupSet для получения всех параметров. – ShellNinja