迭代SSRS自定义代码中的多值参数时出错

时间:2019-02-19 09:36:33

标签: vb.net loops parameters ssrs-2012

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

0 个答案:

没有答案