Отчеты SSRS — запрос параметров

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

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


person balaweblog    schedule 10.10.2008    source источник


Ответы (1)


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

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

Тот же код:

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)
person Ray    schedule 10.10.2008