2016-07-24 3 views
1

У меня есть следующий оператор switch в отчете SSRS, но при запуске отчета ошибки возникают.Выражение оператора выражения SSRS для параметров с несколькими значениями

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

=SWITCH(Parameters!Parameter1.Count = 2 AND Parameters!Parameter1.Value(0) = "TEXT1-NY" AND Parameters!Parameter1.Value(1) = "TEXT2-LA" , "Combined (NY & LA)" 
, True, JOIN(Parameters!Parameter1.Label,"& ") 
) 

Кроме того, независимо от числа, которые выбраны (т.е. если бы 6 параметров, которые были выбраны), возможно, что эти два параметра будут заменены с конкретным текстом следуют, а затем имена других значения параметров?

ответ

0

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

Один из вариантов, специально предназначенных вам, заключается в том, чтобы добавить пользовательскую функцию в раздел Code вашего отчета, который мог бы прокручивать значения параметров.

Другим вариантом было бы просто UNION присвоить значение «Объединенное (NY & LA)» вашему набору данных, чтобы оно было доступно в качестве одной из опций.