SSRS 2008:检查数组在自定义代码中为空

SSRS 2008: Check array is empty in custom code

对 SSRS 来说不是全新的,但对自定义代码来说是全新的。我有一个函数需要用来检查所有参数是否为空或空白。我能够弄清楚如何使用其中两个字段执行此操作,但我不确定如何使用其余参数来处理此操作,因为我相信它们是数组,因为允许多个值。对此的任何指导将不胜感激。任何资源,如书籍或网站,可以在未来帮助我,也将是一个很大的优势,因为我得到的几乎所有搜索结果都是关于一切的,但在自定义代码中处理事情。

Function NoParameters(StartDate as DateTime, EndDate as DateTime) As Boolean
Dim RetValue as Boolean
RetValue = "False"
If(StartDate = Nothing And EndDate = Nothing)
RetValue = "True"
Else
RetValue = "False"
End If
Return RetValue
End Function

澄清所有参数都设置为允许空值或空白。这样做是为了让用户必须 select 至少一个参数,但也可以 select 任何和所有参数。使用动态查询处理 SQL 端的参数。

你可以将参数的计数传递给你的函数,然后检查它是否为零。

传入Parameters!myParameter.Count

如果我有误解,请告诉我并说明您当前如何调用自定义代码。

话虽如此,如果需要参数,您应该无法 运行 报告吗?