SSRS - вариант использования JOIN, SPLIT, комбинация обоих - PullRequest
0 голосов
/ 13 июня 2019

В SSRS я пытаюсь понять пример использования Join и Split.

Допустим, у нас есть многозначный параметр в отчете SSRS.

Предположим, у нас также есть встроенный SQL или SP, который принимает вышеуказанный параметр ( многозначный параметр @ParamName):

SELECT  id,name
FROM    someTableValuedFunction(@ParamName,',')

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

=Join(Parameters!ParamName.Value,",")

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

Или функция JOIN необходима, только если мы хотим отобразить значение параметра в отчете? В нормальных параметрах SQL / SP достаточно использовать Parameters!ParamName.Value?

Кроме того, когда мы используем функцию SPLIT? Пример:

=Split(Parameters!ParamName.Value,",")

Действительно ли это - когда код SQL требует, чтобы значение параметра было в форме таблицы - например, когда SQL имеет вид:

WHERE ColumnName IN (@Param)

А как насчет варианта использования:

=Split(Join(Parameters!ParamName.Value,","))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...