我创建了一个SSRS报告,该报告按日期和时间列分组。作为父组的日期和作为子组的时间。另外,我从select语句中的某一列中提取日期和时间,如下所示: -
CONVERT(VARCHAR(10),DetectionTime,103) AS Detection_Date,
CONVERT(TIME(0), DetectionTime) AS Detection_Time
此外,我创建了参数,并使用此链接http://mohamedakb.blogspot.com/2011/08/how-to-get-list-distinct-values-from.html中的以下代码从给定字段中找到了唯一值,并按照上述步骤删除了给定参数的重复项: -
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
现在,当我尝试在日期列上应用过滤器时,它不起作用,就像没有显示输出一样。此外,我尝试使用除分组之外的其他列,过滤器值将应用于这些列但不适用于分组列。是否有其他方式或我错过了什么?