我在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