SSRS:两个字段的一个过滤器

时间:2014-06-09 21:39:27

标签: reporting-services filter

我试图用一个参数过滤两个字段,并带有“OR”条件。参数提示用户输入搜索文本的位置,以查看是否包含该文本。我试过了:

表达式:

=(Fields!Part_Number.Value Or Fields!Part_Description.Value)

但它出错了。它的后半部分,我相信我是对的,因为如果我只过滤了一个字段就可以了:

表达式:

=Fields!Part_Number.Value

运营商=赞

值:

="*" + Parameters!SearchText.Value + "*"

现在我希望我可以更改表达式以在两个字段上进行过滤。我厌倦了为每个表达式创建一个过滤器,但是它的行为类似于“AND”而不是“OR”,因此两个字段都必须包含搜索文本,而我只需要其中一个字段来包含文本。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我会将整个比较放入Expression中,并将Operator更改为=,将Type更改为Boolean,将Value更改为True。

因此完整的表达式将是:

= Fields!Part_Number.Value Like "*" + Parameters!SearchText.Value + "*" Or Fields!Part_Description.Value Like "*" + Parameters!SearchText.Value + "*"