Списки выбора параметров отчета SSRS отключены при создании / редактировании подписок - PullRequest
0 голосов
/ 22 апреля 2020

Я вижу много похожих вопросов, опубликованных, но ни один из них не совсем похож на то, что я испытываю.

Списки выбора параметров для отчета SSRS работают правильно при запуске отчета, как обычно, но некоторые из них не работают при попытке создать или редактировать подписку.

Я не могу опубликовать указанный пример c, но опишу подробно.

  • Существует 6 параметров, которые может использоваться в отчете.
  • Все 6 представляют собой один список выбора выбора.
  • В списке содержится значение NULL, которое представляет «Все» для базового запроса SQL, если он выбран.
  • Три из списков выбора прекрасно заполнены в отчете и на странице подписки:
    • "Номер продукта" имеет доступные варианты выбора на основе базового SQL запроса
    • «Тип» имеет доступные варианты с жестким кодом
    • «Тип местоположения» имеет доступные варианты с жестким кодом
  • Три списка выбора параметров не * 1 025 * заполнить правильно на странице настройки подписки, но заполнить правильно, запустив отчет вручную. Я включил скриншот ниже. Страна заполняется запросом SQL
  • Регион заполняется запросом SQL, который опирается на страну (но принимает значение страны NULL, чтобы просто получить все)
  • Местоположение заполняется запросом SQL, который опирается на Regiona и Country (но принимает только NULL страну и / или NULL регион, чтобы просто получить все)

Так что отчет странный, потому что он отлично работает в построителе отчетов SSRS, прекрасно работает вручную с веб-сайта SSRS, но страница подписок отключает раскрывающийся список и не позволяет мне выбирать значение, если для параметра «Источник значения» установлено значение «Ввести значение». ». По сути, затронутые списки выбора - это два каскадных списка выбора и список верхнего уровня, который они используют (который не зависит от каких-либо параметров).

Дополнительные сведения

  • Существует существующая подписка, в которой действительно установлен список выбора страны (должно быть, он работал в какой-то момент), и я все еще могу изменить его на другую страну, но если я в любой момент верну его обратно на Все, список теперь будет отключен и Я не могу получить его обратно.
  • Я пробовал в Firefox / Edge / Chrome. Поведение одинаково во всех трех.
  • В Chrome я перешел в режим разработчика и осмотрел элементы. Когда я проверяю списки выбора, все значения присутствуют для списков выбора, и они даже обновляются, когда я изменяю выбор (из существующей подписки, в которой была выбрана страна, я мог засвидетельствовать это).
  • Такое поведение наблюдается и в нескольких средах (серверы разработчиков, qa и производство).

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

enter image description here

1 Ответ

0 голосов
/ 23 апреля 2020

Это не полный ответ, но проблема была определенно связана с каскадными параметрами. Я удалил зависимость внутри Region и Location, которая использовала предыдущие параметры, и теперь все списки выбора работают снова (даже Country, от которой зависела, но у которой не было никаких зависимостей).

Похоже на ошибку, но не конечно.

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

...