none
在报表中如何实现或 (OR) 逻辑或者复杂的逻辑过滤器? RRS feed

  • 常规讨论

  • 当在报表中使用过滤器是,在过滤器窗格中您会发现”and/or”条件的限制,如下图所示。您不能将条件”and”改变成”or”或者其它的逻辑运算:

     
    (报表服务2005版本)

     
    (报表服务2008&R2版本)

    要解决这个问题,例如,如果您想创建一个过滤器为以下形式:
    (Year = ’2003’) Or (Category = ‘Bikes’)
    您可以用以下表达式创建一个过滤器:
    表达式:=(Fields!Year.Value = “2003”) or (Fields!Category.Value = “Bikes”
    运算符:=
    值:=TRUE

     
    适用于:
    SQL Server报表服务2005版本
    SQL Server报表服务2008版本
    SQL Server报表服务2008 R2版本
    2011年11月2日 1:12
    版主