我有一个文本字段,我正在尝试condtionaly设置。我是SSRS的新手,之前没有起诉过Switch功能。我要做的是使用该函数给我月份,然后将年份 - 1(去年)连接到月份名称的末尾。我已经包含了能够给我这个月的代码,但我不确定如何将这一年添加到最后。
感谢您的帮助。
=Switch(
Month(Today) = "1", "January",
Month(Today) = "2", "February",
Month(Today) = "3", "March",
Month(Today) = "4", "April",
Month(Today) = "5", "May",
Month(Today) = "6", "June",
Month(Today) = "7", "July",
Month(Today) = "8", "August",
Month(Today) = "9", "September",
Month(Today) = "10", "October",
Month(Today) = "11", "November",
Month(Today) = "12", "December"
)
答案 0 :(得分:1)
使用&用于连接两个String的符号。
=开关(月(今天)=“1”,“一月”,月(今天)=“2”,“二月”,月(今天)=“3”,“三月”,月(今天)= “4”,“四月”,月(今天)=“5”,“五月”,月(今天)=“6”,“六月”,月(今天)=“7”,“七月”,月(今天) )=“8”,“八月”,月(今天)=“9”,“九月”,月(今天)=“10”,“十月”,月(今天)=“11”,“十一月”,月(今天)=“12”,“12月”)& =其他功能。
答案 1 :(得分:1)
您可以将& " " & (Year(Today)-1)
添加到现有表达式中,以便它变为:
=Switch(
Month(Today) = "1", "January",
Month(Today) = "2", "February",
Month(Today) = "3", "March",
Month(Today) = "4", "April",
Month(Today) = "5", "May",
Month(Today) = "6", "June",
Month(Today) = "7", "July",
Month(Today) = "8", "August",
Month(Today) = "9", "September",
Month(Today) = "10", "October",
Month(Today) = "11", "November",
Month(Today) = "12", "December"
)
& " " & (Year(Today)-1)
但是,将表达式设置为
通常会更容易=DateAdd(DateInterval.Year,-1,Today())
(获取一年前的相应日期),然后将Format属性(在“属性”窗口中)设置为MMMM yyyy
。