Поделиться через


Добавление параметра с несколькими значениями в отчет на страницу

Область применения: Построитель отчетов (SSRS) Power BI конструктор отчетов построитель отчетов в SQL Server Data Tools

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

Можно передавать отчету несколько значений параметра в URL-адресе отчета. Дополнительные сведения см. в разделе "Передача параметра отчета" в URL-адресе.

Сведения о передаче нескольких значений параметров в хранимую процедуру см. в статье "Работа с параметрами с несколькими выборами" для отчетов sql Server Reporting Service.mssqltips.com

Добавление параметра с несколькими значениями

  1. В построителе отчетов откройте отчет, в который требуется добавить многозначный параметр.

  2. Щелкните правой кнопкой мыши набор данных отчета и выберите пункт "Свойства набора данных"

  3. Добавьте переменную в запрос к набору данных, либо изменив текст запроса в поле Запрос , либо добавив фильтр с помощью конструктора запросов. Дополнительные сведения см. в разделе "Создание запроса" в конструкторе реляционных запросов (построитель отчетов).

    WHERE  
      Production.ProductInventory.ProductID IN (@ProductID)  
    

    Внимание

    • Текст запроса не должен включать инструкцию DECLARE для переменной запроса.
    • Текст переменной запроса должен содержать оператор IN , как показано в предыдущем примере.
    • Не забудьте включить скобки вокруг переменной, как показано ранее. В противном случае отчет не будет подготовлен к просмотру, а на экране появится сообщение об ошибке "Необходимо объявить скалярную переменную".

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

  4. В области данных отчета разверните узел "Параметры", щелкните правой кнопкой мыши параметр отчета, который был автоматически создан для параметра набора данных, а затем выберите "Свойства параметра".

  5. На вкладке Общие выберите Разрешить несколько значений , чтобы позволить пользователю выбирать несколько значений для этого параметра.

  6. На вкладке значений Доступные укажите список значений, которые могут быть отображены для пользователя (необязательно).

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

    Дополнительные сведения см. в разделе "Добавление, изменение или удаление доступных значений" для параметра отчета (построитель отчетов).