SSRS 单参数下拉列表可在多列之间进行选择

问题描述 投票:0回答:1

我想要 2 个级联参数,第一个参数需要是一个下拉列表(@SearchBy),它允许用户选择他们想要搜索的列:项目、用户名、位置。那么第二个参数将是基于第一个参数的类型搜索。我知道如何获取第二个参数(@SearchFor),但我正在努力弄清楚如何为单独的列设置下拉列表参数。

使用空选项设置多个参数会更容易,但这不是用户想要的。这些列没有不同的值,因此我无法将查询设置为: WHERE user.name IN (@Search) OR location.num IN (@Search) OR item.type IN (@Search)

reporting-services
1个回答
0
投票

可能有更好的方法来做到这一点,但尝试像这样的简化版本..

SELECT * 
FROM myTable
WHERE 
    (user.name IN (@Search) AND @SearchBy = 'user.name')
    OR (location.num IN (@Search) AND @SearchBy = 'location.num')
    OR (item.type IN (@Search) AND @SearchBy = 'item.type')
© www.soinside.com 2019 - 2024. All rights reserved.