Вместо использования хранимой процедуры скопируйте код SP в текст команды DS1 и используйте параметр там в разделе IN:
WHERE NameID IN (@YourParameter)
У меня есть отчет с двумя наборами данных: DS1 и DS2 . DS1 наследует NameID от DS2 и имеет поле под названием «Числа», которое соответствует каждому идентификатору . У меня есть параметр, который отображает все идентификаторы имен из DS2 , и когда выбирается идентификатор Name из списка параметров, он отображает соответствующее поле «Numbers» из DS1 в таблице, которую я создал.
Проблема возникает, когда я выбираю несколько или «выбираю все» NameID из списка параметров, где, когда я выбираю более одного идентификатора , «Numbers» ничего не отображает.
DS1 использует хранимую процедуру, которая наследует NameID от DS2, которая, в свою очередь, использует базовый запрос для захвата идентификационных идентификаторов из таблицы.
Я надеюсь, что это достаточно информации или достаточно ясной для тех, кто не видит данные для понимания.
sql,sql-server,reporting-services,reportbuilder3.0,