如何在SSRS中获取当前月份名称?

San*_*nda 12 reporting-services

我需要在我的ssrs报告中将当前月份名称作为默认参数名称.如何使用ssrs表达式获取当前月份名称?

例如"27-09-2012"将成为"九月"
,我需要一个......

27-09-2012至上个月的名称(8月)

Tur*_*que 27

第一个问题:

=MonthName(Month(Fields!datefield.Value))
Run Code Online (Sandbox Code Playgroud)

第二个问题:

=MonthName(Month(DateAdd("m", -1, Today())))
Run Code Online (Sandbox Code Playgroud)

我认为第二个问题答案可能是这样的,首先将日期转换为月份,然后从月份值中减去1,然后将其转换为月份名称.

进一步阅读:

OFF:我会更改您使用的日期格式,2012-09-27因为它适用于每个设置,并且在转换日期格式时应该让您高枕无忧.

  • 尝试使用= MonthName(Month(today())),告诉我们它是否有效.我编辑了注释,以获取函数为today()的当前日期,而不是now(). (3认同)

小智 6

不要减去1 b/c它在1月份不起作用.使用此:MonthName(月(DateAdd("m", - 1,CDate(今天))))