SSRS: параметр фильтра передан в подотчет - PullRequest
3 голосов
/ 15 октября 2019

Допустим, у меня есть набор данных, который выглядит следующим образом:

ID | Name
1  | John
2  | Bill
3  | Mike (Inactive)
4  | Jim

Я использую его в качестве параметра в своем основном отчете, где ID - это Value и Nameэто Label. Это работает как хотелось.

Теперь у меня есть подотчет, доступ к которому осуществляется нажатием поля в основном отчете. У поля есть действие, установленное для перехода в требуемый подотчет. В этот момент он также передает все параметры.

Вот как это выглядит:

action tab

Однако я хочу этоисключить все имена, которые содержат Inactive. Я попробовал это, используя выражение, такое как

NOT(Parameters!pEmployee_List.Value LIKE "*Inactive*")

Но когда я перехожу к подотчету от основного, он выдает ошибку, что ни один параметр не выбран.

Есть идеи, предложения?

РЕДАКТИРОВАТЬ:

После того, как Стефан Штайгер указал мне, я запутался value ru label. Мне бы хотелось, чтобы фильтр работал на value, потому что он уже много используется в подотчете.

Моя вторая попытка:

=IIF(Parameters!pEmployee_List.Label LIKE "*Inactive*", "0", Parameters!pEmployee_List.Value)  

1 Ответ

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

Свойство «Значение» ищет в ID, если вы хотите искать в Name, вам необходимо использовать свойство «Метка»:

NOT(Parameters!pEmployee_List.Label LIKE "*Inactive*")
...