0

我在文本框中有表达式,在选择 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 我无法获得正确的语法。

4

1 回答 1

0

试试这个: =Monthname(Dateadd(DateInterval.Month,-2, cdate(Left(Parameters!StartDate.Value,4)&"-"&right(Parameters!StartDate.Value,2)&"-01")).Month ,错误的)

于 2015-03-05T09:21:08.730 回答