Я вижу много похожих вопросов, опубликованных, но ни один из них не совсем похож на то, что я испытываю.
Списки выбора параметров для отчета SSRS работают правильно при запуске отчета, как обычно, но некоторые из них не работают при попытке создать или редактировать подписку.
Я не могу опубликовать указанный пример c, но опишу подробно.
- Существует 6 параметров, которые может использоваться в отчете.
- Все 6 представляют собой один список выбора выбора.
- В списке содержится значение NULL, которое представляет «Все» для базового запроса SQL, если он выбран.
- Три из списков выбора прекрасно заполнены в отчете и на странице подписки:
- "Номер продукта" имеет доступные варианты выбора на основе базового SQL запроса
- «Тип» имеет доступные варианты с жестким кодом
- «Тип местоположения» имеет доступные варианты с жестким кодом
- Три списка выбора параметров не * 1 025 * заполнить правильно на странице настройки подписки, но заполнить правильно, запустив отчет вручную. Я включил скриншот ниже. Страна заполняется запросом SQL
- Регион заполняется запросом SQL, который опирается на страну (но принимает значение страны NULL, чтобы просто получить все)
- Местоположение заполняется запросом SQL, который опирается на Regiona и Country (но принимает только NULL страну и / или NULL регион, чтобы просто получить все)
Так что отчет странный, потому что он отлично работает в построителе отчетов SSRS, прекрасно работает вручную с веб-сайта SSRS, но страница подписок отключает раскрывающийся список и не позволяет мне выбирать значение, если для параметра «Источник значения» установлено значение «Ввести значение». ». По сути, затронутые списки выбора - это два каскадных списка выбора и список верхнего уровня, который они используют (который не зависит от каких-либо параметров).
Дополнительные сведения
- Существует существующая подписка, в которой действительно установлен список выбора страны (должно быть, он работал в какой-то момент), и я все еще могу изменить его на другую страну, но если я в любой момент верну его обратно на Все, список теперь будет отключен и Я не могу получить его обратно.
- Я пробовал в Firefox / Edge / Chrome. Поведение одинаково во всех трех.
- В Chrome я перешел в режим разработчика и осмотрел элементы. Когда я проверяю списки выбора, все значения присутствуют для списков выбора, и они даже обновляются, когда я изменяю выбор (из существующей подписки, в которой была выбрана страна, я мог засвидетельствовать это).
- Такое поведение наблюдается и в нескольких средах (серверы разработчиков, qa и производство).
Так что в основном я знаю, что запросы возвращают варианты, списки выбора обновляются если я изменю их, но список выбора в пользовательском интерфейсе просто не сможет ничего выбрать.