В случае многозначных параметров мы обычно используем функцию соединения, чтобы отображать выбранные значения в текстовое поле. Но что, если бы я хотел показать только не выбранные параметры? IE Если есть 10 значений в выпадающем списке параметра, и я выбрал первые 5 и хотел отобразить только оставшийся 5-й параметр вместо первого. 5. Что я делаю?Отобразить не выбранный параметр в SSRS
ответ
Я создал многозначный параметр с именем Param оказавшее своими метками и значение, установленными следующим образом:
Label Value
====== =====
Label1 1
Label2 2
Label3 3
Label4 4
Label5 5
Затем я создал следующий код в Report Properties -> Код меню:
'Global array objects to hold the total and selected values
Private Dim parameterList() AS string
Private Dim selectedParameters() AS string
'populates the list of all parameters using split and returns the input string
Public Function SetParameterList(nextParameter as String) AS String
parameterList = Split(nextParameter ,",")
Return nextParameter
End Function
'populates the list of selected parameters using split and returns the input string
Public Function SetSelectedParameters(delimitedParameters as String) AS String
selectedParameters = Split(delimitedParameters,",")
Return delimitedParameters
End Function
'Returns the not selected parameters
Public Function GetNotSelectedParameters() AS String
Dim notSelected As String
Dim i as Integer
Dim x as Integer
'Loop through each value in the all parameters array...
For i = 0 to parameterList.GetUpperBound(0)
'...for each one of those values check it against the selected parameters
For x = 0 to selectedParameters.GetUpperBound(0)
'Where there is a match, set the all parameters value to a string unlikely to be a genuine parameter value
IF parameterList(i) = selectedParameters(x) Then
parameterList(i) = "!*!"
End IF
Next
Next
'Join the all parameters array back into a string
notSelected = Join(parameterList, ", ")
'Remove the !*! values added earlier from the middle and the end of the string
notSelected = Replace(notSelected, "!*!, ", "")
notSelected = Replace(notSelected, ", !*!", "")
Return notSelected
End Function
Чтобы использовать этот код, который я создал 3 с текстовыми полями следующих выражениями:
=Code.SetParameterList(Join(LookUpSet(1,1,Fields!ParamLabel.Value,"DataSet1"),","))
=Code.SetSelectedParameters(Join(Parameters!Param.Label, ","))
=Code.GetNotSelectedParameters()
Примечание: Чтобы скрыть вывод любого из этих текстовых полей, вы можете установить возвращаемое значение функции как "".
Я предполагаю, что мой код может быть значительно улучшен, но это выполняет свою работу и должно по крайней мере указывать на вас в правильном направлении.
Сначала нужно создать многозначный параметр («param1»), с доступными значениями в диапазоне от 1 до 10.
Затем создать запрос (QUERY1), который возвращает параметры от 1 до 10 отфильтровывая выбранные значения из «param1» -> где query1.col NOT IN (@ param1)
Затем создайте еще один многозначный параметр («param2»), установите значение по умолчанию (получить значения из запроса), чтобы указать «query1», чтобы заполнить невыбранные значения
используйте текстовое поле со следующим кодом "= Join (Parameters! param1.Value,", ")"
Чтобы сделать запрос1, вы можете использовать союзы.
Вы вернете значения, не выбранные,
- 1. Скрыть колонку на основе Параметр, выбранный SSRS
- 2. Показать только выбранный параметр и скрыть не выбранные в SSRS
- 3. Выбранный параметр не работает
- 4. Установите выбранный выбранный параметр
- 5. Параметр SSRS не равен
- 6. PHP Form - выпадающий список - как отобразить выбранный параметр в переменной
- 7. Параметр SSRS в WHERE
- 8. Как показать ранее выбранный параметр по умолчанию
- 9. SSRS еженедельной параметр не работает
- 10. Выбранный параметр css не работает в IE10?
- 11. Выбранный параметр не работает в форме
- 12. Выпадающий не отображает параметр, выбранный в codeigniter
- 13. Выбранный параметр не отображается в spinner
- 14. как отобразить выбранный stckedbarchart?
- 15. Добавить выбранный параметр в селектор
- 16. Многозначный параметр в SSRS 2008 не работает
- 17. SSRS: параметр, не отображаемый в url
- 18. Параметр SSRS не проходит в запросе
- 19. Выбранный параметр не отображается как выбранный после append()
- 20. jquery помнить параметр, выбранный
- 21. SSRS - многозначный параметр Teradata
- 22. Необязательный многозначный параметр в SSRS
- 23. Параметр отчета SSRS
- 24. Департамент Параметр SSRS
- 25. Отобразить выбранный элемент, а не номер
- 26. SSRS Текущий месяц Параметр
- 27. SSRS Параметр Дата Выражение
- 28. Параметр изображения в отчете ssrs
- 29. MDX (SSRS) Параметр подмножество
- 30. Параметр SSRS DateTime в URL