У меня есть параметр Multi value в SSRS 2016, заполненный набором данных.Я установил свойства параметра следующим образом. Тип данных «Дата / время», «Разрешить множественные значения», видимость «Внутренняя», и я указал «Доступные» и «Значения по умолчанию» для своего набора данных, который представляет собой простой запрос выбора, возвращающий даты.Используя цикл for в пользовательском коде, я хочу проверить, равна ли данная дата какой-либо из дат в параметре.Всякий раз, когда я использую индекс в цикле For для индексации значения параметра, я получаю #Error, однако, когда я жестко кодирую индекс любым числом, я получаю желаемый результат
While (dt < endDate)
For i As Integer = 0 To Report.Parameters!parameter.Count()
If Report.Parameters!parameter.Value(i) = dt Then
count = count +1
Exit For
End If
Next i
dt = dt.AddDays(1)
End While
Я ожидаю, что 1 будет добавлено countкаждый раз, когда есть матч