【发布时间】:2019-04-18 07:00:36
【问题描述】:
我有一些代码可以给我一段字符串。
Public Function GetTransferedGroup(columnValue As String) As String
Dim transferedTerm As String
Dim transferedHeader_1 As String
Dim transferedHeader_2 As String
Dim transferedPart As Integer
Dim transferedValues As String
transferedTerm = " auf "
transferedHeader_1 = "Übertragen der Gruppe von"
transferedHeader_2 = "Übertragen von Gruppe von"
If InStr(1, columnValue, transferedHeader_1, vbBinaryCompare) = 0 then
transferedPart = InStr(1, columnValue, transferedHeader_2, vbBinaryCompare)
transferedValues = Mid(columnValue, transferedPart + Len(transferedHeader_2) + 1, Len(columnValue) - (transferedPart + Len(transferedHeader_2)))
else
transferedPart = InStr(1, columnValue, transferedHeader_1, vbBinaryCompare)
transferedValues = Mid(columnValue, transferedPart + Len(transferedHeader_1) + 1, Len(columnValue) - (transferedPart + Len(transferedHeader_1)))
end if
return Replace(Mid(transferedValues, InStr(1, transferedValues, transferedTerm) + Len(transferedTerm), Len(transferedValues) - InStr(1, transferedValues, transferedTerm)), "'", "")
End Function
Display: =Code.GetTransferedGroup(Fields!Description.Value)
现在我有一个包含这些值的多个参数
如何使用参数中的值过滤报告,它只显示一个空报告?
非常感谢。
【问题讨论】:
-
所以你有一个报告,假设显示 100 条记录。现在您还有一个具有多个值的参数。 Ex 参数为 Week,其值为 Mon、Tue、Wed 等。您想根据选择的参数过滤您的报告或在报告中显示数据。是这样吗??
-
是的,你是对的。但我想根据 =Code.GetTransferedGroup(Fields!Description.Value) 过滤报告
-
好的。那么您的表达式 =Code.GetTransferedGroup(Fields!Description.Value) 实际上是否返回了一些值?你测试过吗?此外,您还必须创建一个参数,您将从 =Code.GetTransferedGroup(Fields!Description.Value) 向该参数提供值
-
是的,它返回我想要的值。它工作正常。但是当我尝试过滤这些值时,我得到一个空报告。我尝试了你能想象到的一切:)
-
你成功了吗?
标签: reporting-services ssrs-2016