Параметр получает значения из запроса

У меня есть набор данных, который возвращает все идентификаторы пользователей. Существует параметр, который получит эти параметры идентификатора через настройку SSRS 2008 R2:

  • варианты параметров
  • -> значения по умолчанию
  • -> получить значения из запроса
  • -> Набор данных ... и поле значений ....

Затем у меня есть другой набор данных, который выполняет хранимую процедуру, принимая несколько параметров (все - одно значение).

Скрыть стол - не проблема. Проблема в том, что набор данных выполняется только один раз, получая данные только для первого значения параметра, тогда как я хотел, чтобы набор данных, который выполняет хранимую процедуру, выполнялся для каждого идентификатора пользователя.


person PookPook    schedule 06.12.2012    source источник
comment
Не могли бы вы отредактировать вопрос и добавить больше деталей? Во-первых, расскажите нам, что вы пробовали до сих пор.   -  person Jeroen    schedule 07.12.2012
comment
Я редактировал ... есть дополнительная информация   -  person PookPook    schedule 07.12.2012


Ответы (1)


Я вижу как минимум два варианта для вашей ситуации:

  • Создайте вложенный отчет и разместите его внутри списка. Привяжите список к набору данных идентификаторов пользователей и передайте идентификатор пользователя в качестве параметра во вложенный отчет. Затем подотчет выполнит свой набор данных для этого идентификатора пользователя.
  • Измените хранимую процедуру так, чтобы она также возвращала столбец User ID. Он будет выполнен только один раз и вернет все данные для всех пользователей сразу. В своей таблице или матрице вы можете сгруппировать по этому столбцу.
person Jeroen    schedule 07.12.2012
comment
Проблема в том, что я не могу вернуть значения и проверить, нет ли данных в подотчете. - person PookPook; 07.12.2012