SSRS 2016: невозможно установить значение параметра по умолчанию - PullRequest
0 голосов
/ 02 октября 2019

У меня проблема с выбором параметра по умолчанию на основе предыдущих каскадных параметров.

В моем отчете содержатся следующие обязательные параметры:

• Дата начала (по умолчанию вчера)

• Дата окончания (по умолчанию вчера)

• Район (где они работали)

• Поле Репс (Кто работал)

Когда пользователь выбирает одинили более округов, хранимая процедура заполняет селектор параметров FieldReps списком работников, которые работали в этом районе в течение этого диапазона дат. Этот список может меняться день ото дня, что затрудняет настройкуподписка на этот отчет.

Мое решение состояло в том, чтобы добавить поле rep с кодом 'ANY' в набор данных FieldReps и установить его по умолчанию. Таким образом, в отчет будут включены только те работники, которые работали в течение указанного периода. Эта опция позволяет подписаться на этот отчет. Если пользователь выберет «ЛЮБОЙ», отчет вернет действительный список работников для диапазона дат по умолчанию, то есть «вчера».

Но: я хочу, чтобы «ЛЮБОЙ» был выбран по умолчанию. Но это не работает!

Мой исходный набор данных предоставляет доступные значения для параметра FieldReps. (Значение - FieldRepCode, метка - FieldRep) Хранимая процедура добавляет в начало списка «ЛЮБУЮ» запись.

Если я задаю «AL06» в качестве значения по умолчанию (это поле rep находится всписок), он выбран по умолчанию. Но если я укажу «ЛЮБОЙ», то по умолчанию ничего не выбрано.

Я проверил, чтобы у «ЛЮБОГО» не было начальных / конечных пробелов. Я даже подозревал, что регистр чувствителен, поэтому убедился, что регистр совпадает. Я использовал выражение (= "ЛЮБОЙ"), чтобы установить значение по умолчанию. Нет, если бы это имело значение.

Есть идеи, почему это не работает?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...