Скрытие столбца на основе параметра с помощью выражения - PullRequest
0 голосов
/ 06 ноября 2019

Я пытался скрыть столбец в отчете SSRS за 2017 год и пробовал несколько примеров, которые я нашел здесь на сайте, но получаю ошибки со всеми из них.

Вот выражение, которое япытаясь исправить:

=iif(Parameters!School.Label Like "*Middle*",False,True)

Я также пробовал Содержит с той же ошибкой.

При нажатии на Просмотр и выборе моих параметров я получаю следующую ошибку:

Произошла ошибка во время локальной обработки отчета. Скрытое выражение для табликса Tablix1 содержит ошибку: Оператор 'Like' не определен для типа 'String ()' и String " Middle ".

enter image description here

Ответы [ 2 ]

1 голос
/ 06 ноября 2019

Я думаю, вы должны обработать значения NULL, чтобы вам помогло следующее выражение:

=IIF((IIF(ISNOTHING(Parameters!School.Label),"NULLValue",Parameters!School.Label)).Contains("Middle"),"False","True")
0 голосов
/ 06 ноября 2019

Значение по умолчанию вашего школьного параметра NULL? Это может быть причиной, почему это не в состоянии оценить. Если это так, попробуйте установить другое значение по умолчанию для тестирования.

...