Параметры SSRS, заполнение списка доступных полей

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

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

введите здесь описание изображения


person JsonStatham    schedule 08.12.2011    source источник


Ответы (2)


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

Когда вы выбираете «Использовать запрос», вы должны выбрать предварительно определенный запрос из данных отчета. Конечно, хорошая новость заключается в том, что вы можете определить их самостоятельно.

Итак, возьмем ваш пример. Вы хотите, чтобы вашими возможными параметрами были StaffNames.

Создайте новый набор данных в данных отчета. Он должен вернуть все возможные имена сотрудников для вашего отчета.

Something like:-

SELECT DISTINCT 
  StaffName,
  StaffID
FROM
  MyReportViewOrTable

После определения этого набора данных вы сможете использовать его в качестве источника значений параметров.

person Paul Alan Taylor    schedule 08.12.2011

Добавьте в отчет новый набор данных, который может называться StaffMembersDS. SQL для него может выглядеть так:

SELECT Id, Name
FROM StaffMember;

Затем назначьте Name для метки и Id для значения.

Кстати, если это связано с вашим последним вопросом, вы столкнетесь с проблемой, когда пользователь выбирает имя сотрудника из раскрывающегося списка, он выбирает только одно значение. Поэтому в вашем случае вы можете захотеть, чтобы поле «Значение» было привязано к Name, а также к метке. Это позволит вам использовать запрос в вашем последнем вопросе — Параметры SSRS, — который собирает связанные значения Id.

person Yuck    schedule 08.12.2011