在SSRS中,OR的“对两个数值的按位分离”是什么意思。

时间:2012-12-17 21:56:58

标签: sql-server reporting-services

我希望我的参数化菜单允许一个选项来表示数字(例如,当您点击我的菜单下拉选项X时,它代表所有数字):

= 30或31或32或33或34或35或36或37或38或39或130(这是我顺便输入SSRS的方式)

在SSRS上,它表示OR用于“用于对两个布尔表达式执行逻辑析取,或者对两个数值进行逐位析取。”

我试过这个:

=join(Parameters!ClientResponseRange.30 "," Parameters!@ClientResponseRange.35)

但它不起作用

1 个答案:

答案 0 :(得分:1)

您需要SQL IN函数:

WHERE MyField IN (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 130)

因此,如果您有一个@Options多值参数,则会显示如下:

WHERE MyField IN @Options