过滤SSRS表达式

时间:2018-06-01 16:40:36

标签: sql-server reporting-services ssrs-2012 ssrs-expression

我有一个Tablix,它有一个表达式作为Row标题,它在下面显示Yr2018-Q1表达式:

="Yr"&Fields!YEAR.Value & "_Q" & Fields!qtr.Value 

我试图仅在例如Yr2017-Q2中显示例如

enter image description here

目前的tablix显示如下:

enter image description here

1 个答案:

答案 0 :(得分:2)

正如Larnu所说,最好的方法是使用日期列过滤。但是,这只有在您将四分之一映射到特定日期的方法时才有效。如果不是这种情况,则以下内容适用于您的过滤器表达式:

<强>表达式

Switch(Fields!YEAR.Value = Parameters!Year.Value
    And Fields!qtr.Value >= Parameters!Qtr.Value, 1,
    Fields!YEAR.Value > Parameters!Year.Value, 1,   
    1=1, 0
)

<强>操作

=

<强>值

1

没有带switch语句的默认情况,因此1=1总是评估为True