2008-10-10 4 views
1

У меня есть отчет сервера отчетов SQL, который имеет 5 параметров, которые допускают значения с нулевым значением. Пользователь может вводить значения для любого из полей. Мне нужно выполнить условие, согласно которому пользователь должен ввести хотя бы одно из пяти значений параметров (требуется любой).Отчеты SSRS - запрос параметров

**** Примечание **:. Мне нужно сделать это в себе отчетов SQL Server **

ответ

2

Что бы вы хотели делать, если вы обнаружили, они не ввели никаких значений?

В коде введите код для отчета (меню «Отчет» -> «Свойства» -> «Код»). Код проверяет, не имеет ли хотя бы один из ваших параметров нуль. Затем вы можете использовать этот код для отображения или скрытия текстового поля для отображения сообщения.

же код:

Public Function CheckForNoParameters(Param1 As String, Param2 As String, Param3 As String) As Boolean 
    CheckForNoParameters = (Param1 = Nothing) AND (Param2 = Nothing) AND (Param3 = Nothing) 
End Function 

Тогда в скрытом выражение вашей коробки:

=Not Code.CheckForNoParameters(Parameters!Report_Parameter_0.Value, Parameters!Report_Parameter_1.Value, Parameters!Report_Parameter_2.Value) 
Смежные вопросы