Параметры SSRS - PullRequest
       51

Параметры SSRS

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

Я создаю параметр для своего отчета, где метка - это имя сотрудника, а значение - их номер сотрудника. Это хорошо, если у всех только один штатный номер, однако у меня есть несколько человек, у которых их несколько, иМне нужно перетянуть все данные, когда я выбираю их имя, чтобы это означало несколько значений.

Возможно ли это, и если да, то как, я попытался разделить числа с запятыми, но это приводит к падению отчета.

enter image description here

Ответы [ 3 ]

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

Вы должны обработать это в вашем запросе. Настройте параметр для принятия имени сотрудника, а затем отфильтруйте данные в отчете на основе поиска этого сотрудника:

SELECT *
FROM YourReportView
WHERE EmployeeId IN (
  SELECT Id
  FROM SomeEmployeeTable
  WHERE EmployeeName = @EmployeeName
);

Параметр @EmployeeName будет сопоставлен с параметром SSRS.

0 голосов
/ 19 ноября 2012

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

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

Предположительно, у вас есть связь «один ко многим» между вашей записью сотрудника и номерами сотрудников.Почему вы не фильтруете, используя родительский элемент?

...