SSRS。在表达式中指定IF以正确选择月份

时间:2015-03-05 08:28:05

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012 ssrs-expression

我在文本框上有表达式,在选择StartDate之后它键入了一些文本。它正常工作,除了选择1个月之外它会抛出一个错误。我需要指定像IF month = 1 then years = -1 month = 12这样的东西。现在我的表达式如下:

= MonthName(Right(Parameters!StartDate.Value-1,2).ToString()) + " - " + Left((Parameters!StartDate.Value - 100).ToString(),4)

StartDate参数的格式如下:201401, 201402, 201403, 201404, etc 我无法获得正确的语法。

1 个答案:

答案 0 :(得分:0)

试试这个: =月份名称(Dateadd(DateInterval.Month,-2,cdate(左(参数!StartDate.Value,4)&" - "& right(参数!StartDate.Value,2) &安培;" -01"))月,FALSE)