【问题标题】:SSRS filtering with parameters带参数的 SSRS 过滤
【发布时间】: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


【解决方案1】:

正如您所说,您尝试了所有可能的方法。您可能已经尝试过多值参数。 我相信您需要使用多值参数并从您的表达式中提供数据。这样您的参数包含所有值,然后在您的数据集上您需要添加参数,以便过滤掉您的确切数据。

看看这个链接,它解释了如何为参数添加值以及如何根据参数值过滤数据集。

https://social.msdn.microsoft.com/Forums/en-US/4b45648c-9419-4b9f-b9b3-6f6eb0fdadac/how-can-we-add-multi-value-query-parameter-in-ssrs?forum=sqlreportingservices

【讨论】:

  • 如果您编辑您的问题并为您的数据集、您的参数以及您的参数在预览时如何显示的截图发布一些屏幕截图,将会很有帮助。您的数据集现在是否还返回一些记录而不考虑任何过滤器
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多