我试图在SSRS参数下拉列表中获得不同的值。我正在使用获取XML(Microsoft Dynamics 365获取)作为数据源连接。 我将以下代码用于删除报表属性中的重复项。
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
问题是该下拉列表显示为灰色,无法选择任何值作为“参数” 。 提取XML的资源并不多。我按照本页上的说明进行操作:https://www.c-sharpcorner.com/article/remove-duplicate-filter-values-from-ssrs-parameter-drop-down/