我已经陷入这个问题好几天了。在"报告构建器"我的报告包含参数:@ProductGroup
和@RBS
。
@ProductGroup
有一些特定值(从复选框中选择)。
@RBS
有两个字段:1。MemberValue 2. MemberFullValue。
@RBS
使用@ProductGroup
中的选定值从查询中获取值。我使用带有通配符的LIKE子句。查询如下所示:
SELECT MemberValue, CAST(MemberFullValue AS Varchar(2000)) AS MFV
FROM MSPLT_RBS_UserView
WHERE (CAST(MemberFullValue AS Varchar(2000)) LIKE '%' + @ProductGroup + '%')
ORDER BY MFV
问题是:如果我从@ProductGroup
中选择单个值,它会很好用,但是当我选择多值时,它什么也没有显示。
我也试过IN
条款。不行。