我的报告有两个下拉列表 -
1)列表一显示所有水果卖家
2)列表2显示所有水果
如果用户选择一个卖家,我希望第二个列表仅显示所选卖家销售的水果 如果用户选择水果,我希望仅显示销售水果的卖家列表(这将有效覆盖列表中的选定卖家)
从我发现的任何内容来看,ssrs报告不允许前向依赖。我只能依赖其中一个参数。我如何实现双向依赖** ?? **
PS:我还有第三个参数,也就是价格范围 - 如果用户选择价格范围,我只想要那些水果&属于这个价格范围的卖家,但如果我能解决上述问题,我也应该能够解决这个问题。
答案 0 :(得分:0)
这称为级联参数。
您需要一个列出所有卖家的卖家参数的数据集。
您需要另一个 Fruits 参数的数据集。在您的水果数据集中,您使用参数通过卖方对其进行过滤,以便只有所选卖方销售的水果列在Fruit参数的Fruits数据集中。如您所知,价格范围参数的工作方式类似。
这是一些很好的信息: http://www.mssqltips.com/sqlservertip/3466/cascaded-parameters-in-sql-server-reporting-services/
这是微软的信息: https://msdn.microsoft.com/en-us/library/dd255197.aspx
答案 1 :(得分:0)
它不优雅,但最终用户可能最容易。
对于那些对获取特定水果感兴趣的人,有两份报告。 另一个对那些对卖家水果范围感兴趣的人。
您最终可以在两个报告中使用价格范围作为进一步的过滤参数。