SSRS 上个月名称
SSRS Previous Month Name
我需要获取上个月的名称。例如
January --> December
July --> June
我试过用这个:
=IIF(MONTH(Globals!ExecutionTime) = 1, "DECEMBER", MONTHNAME(MONTH(Globals!ExecutionTime)-1))
但是这个returns#Error
是一月份的时候。我假设这是因为即使 IIF returns TRUE.
的第一部分仍在评估 IIF
的右侧部分
有更好的方法吗?
我正在使用 Visual Studio 2017 来制作我的 SSRS 报告。
您似乎混淆了 T-SQL 和 VB。您想要使用 DateTime 方法 AddMonths
和 ToString
提供:
=Globals!ExecutionTime.AddMonths(-1).ToString("MMMM");
我需要获取上个月的名称。例如
January --> December
July --> June
我试过用这个:
=IIF(MONTH(Globals!ExecutionTime) = 1, "DECEMBER", MONTHNAME(MONTH(Globals!ExecutionTime)-1))
但是这个returns#Error
是一月份的时候。我假设这是因为即使 IIF returns TRUE.
IIF
的右侧部分
有更好的方法吗?
我正在使用 Visual Studio 2017 来制作我的 SSRS 报告。
您似乎混淆了 T-SQL 和 VB。您想要使用 DateTime 方法 AddMonths
和 ToString
提供:
=Globals!ExecutionTime.AddMonths(-1).ToString("MMMM");