Параметры SSRS, заполнение списка доступных полей - PullRequest
1 голос
/ 08 декабря 2011

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

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

enter image description here

Ответы [ 2 ]

3 голосов
/ 08 декабря 2011

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

SELECT Id, Name
FROM StaffMember;

Затем присвойте Name метке, а Id значению.

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

1 голос
/ 08 декабря 2011

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

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

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

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

Something like:-

SELECT DISTINCT 
  StaffName,
  StaffID
FROM
  MyReportViewOrTable

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

...