【发布时间】:2013-10-15 19:20:22
【问题描述】:
我正在尝试从 DateAdd 函数中获取年份部分。我在某个地方出错了。我尝试了很多方法,但仍然遇到他的错误
Datepart("yyyy", DateAdd("M",-2,Now)) 这不起作用。你能帮忙吗
【问题讨论】:
标签: reporting-services ssrs-2008
Datepart("yyyy", DateAdd("M",-2,Now)) 这不起作用。你能帮忙吗
【问题讨论】:
标签: reporting-services ssrs-2008
您似乎正在尝试获取两个月前一天的年份:
=DatePart(DateInterval.Year, DateAdd(DateInterval.Month, -2, Now()))
评论后编辑
在评论中的表达式中,您在尝试将字符串和整数相加时遇到错误。
所以看起来实际的要求是获取像{Month name}-{year} 这样的字符串。
您可以通过直接在文本框中将格式表达式应用于日期来做到这一点:
=Format(DateAdd(DateInterval.Month, -2, Now()), "MMMM-yyyy")
或将MMMM-yyyy 作为格式属性添加到带有第一个表达式的文本框:
不管怎样,今天你会得到:
【讨论】:
当我们将 '+' 替换为 '&' 符号时,这也有效...
【讨论】: