如何在报表制作工具中基于报表中的更多条件添加过滤器

时间:2019-05-16 10:00:37

标签: sql sql-server-2008 reporting-services ssrs-2012 reportbuilder3.0

我有一个带有一个现有过滤器的报告。现在,我尝试添加其他2个过滤器,但每个过滤器都有多个条件,在这里我迷路了。 (我正在使用Report Builder 2016。)

  1. 要添加的过滤器

字段Content之类的('%Tax%')和字段DeliveryDate在当前月份中

  1. 要添加的过滤器

字段RTI ='否'AND字段ActulDelivery ='Null'AND字段ScheduledDeliveryDate来自前几个月(不包括当月)

我现有的过滤条件是:显示当月每个有FinalDeliveryDate的货件。 过滤器的值如下所示:

= DateSerial(Year(Now()),Month(Now()),“ 1”)。AddDays(-1)

新的2个过滤器应排除所有具有上述条件的货物。

请问有人可以建议我如何处理吗?预先非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您将需要添加过滤器,如下图所示。 注意:请忽略“屏幕快照”中的“最后一个”过滤器,而不要检查For ActulDelivery ='Null'的Expressin和值。

我也未创建前几个月(不包括当月)的ScheduledDeliveryDate过滤器,但是您知道了如何实现此目的。逐步尝试。尝试一次添加一个过滤器,然后可以将所有过滤器组合在一起

enter image description here

对于Content Value表达式而言,是必不可少的。 *是SSRS中的百分比

="*abcd*"

对于当月的交货日期

=Month(Fields!DeliveryDate .Value)

值将为

=Month(now)

对于字段RTI ='否'

值表达式为

="NO"

对于ActulDelivery ='Null'

表达是“真”

值是

=IIF(Isnothing(Fields!user_name.Value),"true","false")