SSRS - несколько фильтров табликса на основе значений нескольких параметров

У меня есть параметр отчета SSRS с тремя разными значениями («Оплачено», «Запрещено» и «Открыто»). Я хочу настроить фильтр табликса, чтобы, когда пользователь выбирает один из параметров и выполняется условие в данных, эта строка возвращается. Я хочу дать пользователю возможность выбрать все значения параметров. Когда я использую следующее выражение в фильтре табликса (платный), оно работает правильно:

=IIf(Parameters!ClaimStatus.Value(0) = "Paid"
    and Fields!TotalPaid.Value > "0"
, "Include"
, "Exclude")

Если я попытаюсь добавить дополнительный фильтр (Denied) со следующим выражением, ни один из фильтров не сработает:

=IIf(Parameters!ClaimStatus.Value(0) = "Denied"
    and Fields!Denied.Value > "0"
, "Include"
, "Exclude")

Можно ли передать несколько параметров в фильтр табликса? Я искал весь день безуспешно. Любая помощь будет принята с благодарностью. Спасибо.


person Brandon    schedule 25.11.2015    source источник
comment
Я не понимаю, у вас есть один или три многозначных параметра?   -  person alejandro zuleta    schedule 26.11.2015


Ответы (1)


Вы должны настроить фильтр, чтобы проверять, что значения в DataSet находятся в параметре множественного выбора.

В этом примере мой DataSet имеет поле с именем Status, которое может быть открытым, оплаченным или отклоненным.

У меня также есть параметр с множественным выбором, как вы описали выше, под названием ClaimStatus.

Использование оператора IN заставляет фильтр искать экземпляры, где Status находится в списке выбранных ClaimStatuses. Обратите внимание, что по умолчанию при добавлении parmater ClaimStatus в качестве выражения добавляется (0) в конце. Удалить

введите описание изображения здесь

Когда это выполняется, и я выбираю «Платный» и «Открытый», в таблице возвращаются только оплаченные и открытые записи, результаты которых отфильтрованы.

введите описание изображения здесь

Надеюсь, это сработает для вас. Дайте мне знать, если я могу вам помочь.

person Jonnus    schedule 25.11.2015
comment
Это сработало для меня. Большое спасибо за ваше руководство. - person Brandon; 02.12.2015