У меня есть следующий код, который проверяет диапазон дат, выбранный в моем отчете
Function ValidateDateRange(StartDate as DateTime , EndDate as DateTime) as Boolean
Dim RetValue As Boolean
RetValue = "False"
if(DateDiff("m",StartDate,EndDate)>3) Then
RetValue = "False"
Else
RetValue = "True"
End if
Return RetValue
End Function`
Я создал скрытый параметр с именем «ValidateDate» и назначил этот код значениям по умолчанию в качестве выражения
=Code.ValidateDateRange(Parameters!DateFrom.Value, Parameters!DateTo.Value)
У меня есть текстовое поле, в котором отображается сообщение
" Выбранный диапазон дат должен быть менее 3 месяцев "
и свойство Visibility установлено на эту скрытую переменную.
Пока этот лот работает
Однако, когда отчет запускается с выбранным диапазоном дат, превышающим 3 месяца, появляется текстовое поле, но набор данных все еще выполняет получение данных (хранимая процедура).
Есть ли способ остановить выполнение RS набора данных при сбое проверки диапазона дат?