ssrs字段包含任何选定参数

时间:2016-09-08 15:52:12

标签: reporting-services ssrs-2008-r2

该表有一个字段,可能包含四个字母" DICS的任意组合。"例如,其中任何一个:" I"," DC"," DIS"," CS"或" DICS。& #34;

我把" WHERE DISCScores IN(@DISCScores)"在数据集中并将参数属性设置为包括四个字母中的每一个,但报告将仅列出DISCScores字段仅包含其中一个字母的记录。选中它们后,它将仅显示包含单个字母的记录,但我需要它包含DISCScores包含任何所选列的所有记录。

例如,如果只是" S"在参数中选择,然后我想要所有的记录与" S"," DIS"," CS"," IS",& #34; DS"或者" DICS"而不仅仅是" S。" 如果"我"和" S"在参数提示中检查,然后我想要DISCScores是" IS"," DIS"," ICS"或" DICS。"

我希望在参数属性中使用表达式,但我不知道如何制作该表达式。

谢谢!

2 个答案:

答案 0 :(得分:1)

我通过为四个字母中的每个字母创建一个参数并使用[field] LIKE'%'+ @parameter +'%'来完成上述要求。

答案 1 :(得分:0)

除非我没有正确理解您的查询,否则看起来像是

WHERE DISCScores LIKE '%' + @DISCScores + '%'

这仅在参数@DISCScores包含单个字母的情况下才有效。