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

问题描述 投票:0回答:5

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

例如“27-09-2012”将变成“九月”
我还需要一个....

27-09-2012 以及上个月名称(八月)

reporting-services
5个回答
34
投票

第一个问题:

=MonthName(Month(Fields!datefield.Value))

第二个问题:

=MonthName(Month(DateAdd("m", -1, Today())))

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

进一步阅读:

关闭:我会将您使用的日期格式更改为

2012-09-27
,因为它适用于每种设置,并且在转换日期格式时应该让您安心。


6
投票

不要减去 1 b/c,它在一月份不起作用。 用这个: MonthName(Month(DateAdd("m", -1, CDate(今天))))


2
投票

作为注释,我尝试了 =MonthName(Month(today())) 的建议。对于表达式所在的任何字段,我会得到 #error 。但是, =MonthName(str(Month(today()))) 对我有用。我不确定 MonthName 方法是否更改为需要字符串,或者是否是我的程序存在问题。只是想我会发布这个以防其他人遇到同样的问题。


0
投票

对于上个月,我找到了通用方法:=MonthName(Month(CDate(Today()))-1,False) for SEPTEMBER (完整月份名称) 'OR' =MonthName(Month(CDate(Today()))-1,True) for SEP(短月份名称)


0
投票

Buongiorno:在联合国报告 ssrs vorrei Visualizzare il nome del mese 中使用意大利语的功能 MonthName。感谢无限 e buona giornata

© www.soinside.com 2019 - 2024. All rights reserved.