2017-01-13 14 views
0

Для примера пользователь выбирает автопроизводителя из раскрывающегося списка параметров, а затем выпадающий список параметров модели автомобиля становится доступным только для автомобилей этого производителя. Например. если пользователь выбирает Honda, из выпадающего списка производителя автомобилей они смогут выбрать Civic, Accord и т. д. из раскрывающегося списка Модель автомобиля.Report Builder 3.0 - Отключить выпадающее окно параметров, если нет результатов.

В моем случае использования некоторые производители не имеют моделей автомобилей. По умолчанию выпадающий список пуст.

Есть ли способ отключить его и/или отобразить сообщение, если нет моделей автомобилей, соответствующих выбранному производителю.

Существует ответ на «Не можно» здесь, но это более половины десятилетия старый: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c8130b45-34c0-4255-9f72-2e3837c8c37c/enable-and-disable-parameters-by-selecting-one-of-the-value-from-drop-down-list-in-ssrs-report?forum=sqlreportingservices

ответ

2

Вы не указали, как именно вы хотите, чтобы ситуация обрабатывается, но я дам вам некоторые указатели. Вы не можете полностью отключить параметр Model, поэтому вам нужно указать значение-заполнитель.

Например, вы можете обновить запрос в наборе данных, который предоставляет значения модели. Когда он не возвращает никаких результатов UNION значение «Н/Д» в список. Вы также можете установить его для выбора первой модели по умолчанию, чтобы они не могли фактически выбрать это.

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

+0

Steven, я ценю ответ - я тоже придумал это решение, но это кажется почти таким же запутанным с точки зрения пользователя. Тем не менее, это, наверное, самое лучшее, что мы можем сделать. – VSO

 Смежные вопросы

  • Нет связанных вопросов^_^