Как добавить параметры для нескольких агентов для исключения из отчета статистики SSRS

Сценарий: у меня есть отчет, который выводит статистику для агентов за определенный диапазон дат (обычно в тот же день, вчера), который я установил в качестве параметров. Я построил отчет в построителе отчетов Visual Studio, и отчет отлично работает.

Задача: некоторые агенты снимают звонки и работают в электронной почте вместо этого дня. Поэтому, хотя они вошли в систему, они не могут быть добавлены в статистику очереди вызовов.

Нужно: мне нужно добавить параметры, которые могут выбрать агентов из раскрывающегося списка (Ctrl + select) и запустить отчет, в котором employeeID NOT IN выбранных. Затем мне нужно добавить эти параметры в построитель отчетов, чтобы они отображались как раскрывающийся список, поэтому пользователь может ctrl + выбрать агентов для исключения.

Вопрос: Я знаю, как создать 1 параметр, чтобы исключить 1 агент. Как создать параметр (ы), чтобы исключить более одного агента? Иногда это может быть 0 агентов, иногда их 10.

Я использую MS SQL Server 2014.

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

SELECT {your list of columns} FROM AgentCalls WHERE (AgentID NOT IN (@myParamName) OR ISNULL(AgentID,'')) 

Это покажет все агенты, если ничего не выбрано, или оно исключает агенты, если они выбраны.

Затем вам нужно заполнить список доступных элементов для вашего параметра, в этом случае это будет список агентов. Так создайте другой набор данных, называемый dsAgents. С запросом что-то вроде

 SELECT AgentID, AgentName FROM Agents ORDER BY AgentName 

В настройках параметров сделайте параметр multi-value, а также пусть blank & null в доступных значениях выберите dsAgents в качестве запроса, используйте поле AgentID в качестве поля Value и AgentName в качестве метки.

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

PS это из памяти в 1 утра, так что это может быть не пятно, но оно должно быть достаточно хорошим, чтобы следовать.

Примечание: нет необходимости удерживать управление, список параметров будет показывать флажки.

  • Параметры URL-адреса служб отчетов SQL Server не работают
  • Подводный отчет не может быть показан. Под-отчет работает отдельно - не с основным докладом
  • C # RDLC Развернуть все / Свернуть все SubReport
  • Несколько гипер-ссылок в одной ячейке в отчете SSRS
  • SSRS объединяет и объединяет два отчета в один отчет
  • Нарушение отчета SSRS в зависимости от параметра Multi Value
  • SQL Выберите только месяц из формата YYYYMMDD int
  • Записи SSRS не отображаются, когда используется (выберите все), но при выборе особого значения
  • Как создать гистограмму на SSRS
  • Как показать промежуточное и общее количество групп в ssrs
  • Сброс параметров SSRS при изменении параметра даты
  • Давайте будем гением компьютера.