SSRS - Множество филтри на Tablix, базирани на множество стойности на параметри

Имам параметър за отчет на SSRS, настроен с 3 различни стойности („Платено“, „Отказано“ и „Отворено“). Искам да настроя табликс филтър, така че когато потребителят избере един от параметрите и е изпълнено условие в данните, този ред се връща. Искам да дам на потребителя възможността да избере всички стойности на параметрите. Когато използвам следния израз във филтъра Tablix (платен), той работи правилно:

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

Ако се опитам да добавя допълнителен филтър (Отказано) със следния израз, нито един от филтрите не работи:

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

Възможно ли е да се подадат множество параметри във филтър Tablix? Търсих цял ден без успех. Всяка помощ ще бъде високо оценена. Благодаря.


person Brandon    schedule 25.11.2015    source източник
comment
Не разбирам, имате ли един или три параметъра с много стойности?   -  person alejandro zuleta    schedule 26.11.2015


Отговори (1)


Трябва да настроите филтъра, за да проверите дали стойностите в DataSet са „В“ параметъра за множествен избор

В този пример моят набор от данни има поле, наречено Status, което може да бъде отворено, платено или отказано.

Имам и параметър за множествен избор, както описахте по-горе, наречен ClaimStatus.

Използването на оператора IN кара филтъра да търси случаи, в които Status е в списъка с избрани ClaimStatuses. Обърнете внимание, че по подразбиране, когато добавяте параметъра ClaimStatus като израз, трябва да добавите (0) в края. Премахнете това

въведете описание на изображението тук

Когато това се изпълни и аз избера Платено и Отворено, само платените и отворени записи се връщат в таблицата с филтрирани резултати.

въведете описание на изображението тук

Надяваме се, че това ще ви свърши работа. Уведомете ме, ако мога да помогна допълнително.

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