Reporting services 从DateAdd()获取年份的SSRS表达式 我正在尝试从DateAdd函数获取年份部分。我有些地方出了问题。我尝试了许多方法,但仍然犯了错误
日期部分(“yyyy”,日期添加(“M”,-2,现在))Reporting services 从DateAdd()获取年份的SSRS表达式 我正在尝试从DateAdd函数获取年份部分。我有些地方出了问题。我尝试了许多方法,但仍然犯了错误,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,日期部分(“yyyy”,日期添加(“M”,-2,现在)) 这是行不通的。你能帮忙吗两个月前的那一天,你好像在试图得到年份: =DatePart(DateInterval.Year, DateAdd(DateInterval.Month, -2, Now())) 评论后编辑 在注释中的表达式中,尝试将字符串和整数相加时出现错误 因此,看起来实际的需求是获取一个字符串,如{Month name}-{year} 您可以通过将格式表达式应用于日期来完成此操作,或者直接在文本框中: =Format(Da
这是行不通的。你能帮忙吗两个月前的那一天,你好像在试图得到年份:
=DatePart(DateInterval.Year, DateAdd(DateInterval.Month, -2, Now()))
评论后编辑
在注释中的表达式中,尝试将字符串和整数相加时出现错误
因此,看起来实际的需求是获取一个字符串,如{Month name}-{year}
您可以通过将格式表达式应用于日期来完成此操作,或者直接在文本框中:
=Format(DateAdd(DateInterval.Month, -2, Now()), "MMMM-yyyy")
或者将MMMM-yyyy
作为格式属性添加到具有第一个表达式的文本框中:
无论哪种方式,今天您都可以获得:
- MonthName(月(DateAdd(“M”和-2,现在)))+“-”和DatePart(DateInterval.Year,DateAdd(DateInterval.Month,-2,现在))
- MonthName(Month(DateAdd(“M”,现在是-2))&“-”和DatePart(DateInterval.Year,DateAdd(DateInterval.Month,现在是-2))