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