SSRS - многозначный параметр - PullRequest
0 голосов
/ 07 февраля 2019

У меня относительно большая таблица с customer ID s, и я пытаюсь создать отчет SSRS, в котором я смогу передать многозначную строку в мой параметр @CustomerID.

Например, два отдельных идентификатора клиента:

'1212121, 3242342'.

Вопрос в том, есть ли способ настроить мой параметр, чтобы я мог печатать свои CustomerID вместо того, чтобы выбирать из огромного выпадающего списка с сотнями CustomerID 's.

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете напрямую ввести в многозначный параметр.Чтобы добавить более одной записи, нажмите Shift + Enter после каждой записи.Каждая запись будет отображаться в отдельной строке.Нет необходимости добавлять запятые.

Однако это не очень хороший способ сделать что-то, поскольку вы ожидаете, что пользователи будут знать идентификаторы.

Обычно я использую два параметра.

Первый параметр (называемый скажем @custSearch) - это простой текстовый параметр.

Второй параметр заполняется из набора данных с помощью запроса, подобного следующему ...

SELECT CustomerID, CustomerName 
    FROM myCustomerTable
    WHERE Customername like '%' + @custSearch + '%'

Итак, пользователь вводит частичное совпадение в первый параметр, который фильтрует второй параметр, чтобы найти только совпадающих клиентов.

...