SSRS:过滤重复值简单,不允许多个值

时间:2017-07-17 21:27:33

标签: sql-server reporting-services ssrs-2012 ssrs-tablix

我正在尝试为日期创建一个过滤重复日期值的参数,以便下拉列表仅显示不同的值。我已经尝试了以下链接https://blogs.msdn.microsoft.com/sqlforum/2011/04/27/walkthrough-how-to-get-distinct-values-of-a-column-of-a-sharepoint-list-using-sql-server-reporting-services/中提到的步骤,但它仅用于多个选择而不是单个选择。任何人都可以建议单选的步骤和代码? 此处的代码与我尝试的链接中提到的代码相同: -

Public Shared Function RemoveDuplicates(parameter As Parameter) As String()

Dim items As Object() = parameter.Value
System.Array.Sort(items)
Dim k As Integer = 0

For i As Integer = 0 To items.Length - 1
If i > 0 AndAlso items(i).Equals(items(i - 1)) Then
Continue For
End If

items(k) = items(i)
k += 1
Next
Dim unique As [String]() = New [String](k - 1) {}
System.Array.Copy(items, 0, unique, 0, k)

Return unique
End Function

1 个答案:

答案 0 :(得分:0)

我刚为日期添加了一个新数据集,使用查询选择不同的值: -

intertwine

并使用上面的数据集选择Run Date列作为参数。