Reporting services 如何根据SSRS中的其他过滤器选择添加过滤器

Reporting services 如何根据SSRS中的其他过滤器选择添加过滤器,reporting-services,filter,Reporting Services,Filter,我有一份带有以下过滤器的报告: 分开 从日期开始 迄今为止 运输机或运输机-服务 如果用户选择Transporter,将显示一个Transporter列表,用户可以选择一个或多个Transporter。 如果用户选择Transporter-Service,将显示Transporter1-Service1格式的服务列表,用户可以选择一个或多个Transporter 我如何在SSRS中实现这一点 有什么帮助吗 谢谢我想您指的是级联参数。您必须有一个数据源,包含Transporter和Transpor

我有一份带有以下过滤器的报告:

分开 从日期开始 迄今为止 运输机或运输机-服务 如果用户选择Transporter,将显示一个Transporter列表,用户可以选择一个或多个Transporter。 如果用户选择Transporter-Service,将显示Transporter1-Service1格式的服务列表,用户可以选择一个或多个Transporter

我如何在SSRS中实现这一点

有什么帮助吗


谢谢

我想您指的是级联参数。您必须有一个数据源,包含Transporter和Transporter-Service的值列表。它可能有两个字段,如下所示:

Type                                  Name
Transporter                           Transporter1
Transporter                           Transporter2
Transporter - Service                 Transporter1 - Service1
Transporter - Service                 Transporter1 - Service2
在Technet上有一个好消息


基本上,type的参数值将用于过滤name参数的查询。

本教程非常好!但我担心我的问题会进一步恶化:1。转发器和转发器服务筛选器应该允许多个值,那么我如何在级联筛选器中管理这些值呢?在实际报告中,如果用户希望查看转发器或转发器服务列表,则必须首先使用单选按钮进行选择。2.当我还在测试查询时,因为我有时需要应用过滤器,有时不需要,我使用了一个相关问题中的信息,我发现该参数不适用于CSV,对此也有帮助吗?感谢对于多个值,请选中允许多个值并在where子句中的@type而不是=@type中用于查询的框。我不明白你对CSV的意思。我的意思是,当你有一个多值过滤器,并且你选择了超过1个时,过滤器将返回Value1、value2、value3等。。。这是CSV,当我在@type中使用它时,当我选择超过1个值时,它不起作用。有什么想法吗?好的,我试过他们说的,但我仍然只从选择的第一个值中获取记录,不管我选择了多少个值。我做错了什么?今天我再次尝试在查询中使用in@type语句,最后成功了。我只在文本框中显示了从过滤器中选择的值,然后它开始工作。我知道这没有意义,但这是我唯一做的事。无论如何,非常感谢你的帮助!