У меня возникла проблема при работе с multivalue
параметрами между отчетами.
У меня есть основной отчет, в котором я определил многозначный параметр, который я использую для запуска SQL-запроса для заполнения его набора данных. Параметр используется в предложении WHERE следующим образом:
WHERE values IN (@parameter)
Он работает нормально и получает ожидаемые данные.
Затем этот основной отчет передает этот параметр подотчету. Параметр также определяется как многозначный в подотчете, и, насколько я вижу в раскрывающемся списке параметров, он получает значения правильным образом. Что-то вроде этого: А, В, С
Дело в том, что запрос, который заполняет набор данных вложенного отчета, ничего не возвращает. Он также имеет предложение WHERE, определенное как в основном отчете (который уже работает)
WHERE values IN (@parameter)
Если я запускаю запрос вручную, жестко кодируя значения примерно так:
WHERE values IN ('A', 'B', 'C')
он работает, но когда я пытаюсь использовать параметр, это не так. Итак, каким-то образом он теряет формат или значения на пути.
Я попробовал это решение в определении набора данных подотчета, которое было предложено в другом потоке:
=join(Parameters!<your param name>.Value,",")
Но у меня это не работает, набор данных все еще пуст.
Любые идеи о том, что мне не хватает?
Спасибо! :)