- 我有一个表,其中包含 YearMonth 列 (201302)。
- 我创建了 YearMonth 参数。
现在我想在 SSRS 中编写一个表达式,以便每次运行报告时,日期和月份都将类似于 2013 年 2 月。
您能否告诉我为什么以下表达式不起作用。
谢谢
=CStr(Right(MonthName(Month(Parameters!NLR_YearMonth.Value)),3))
+ "-" +
Left(Year(Parameters!NLR_YearMonth.Value),4)
最佳答案
试试这个:
=Format(DateValue(MonthName(Right(Parameters!NLR_YearMonth.Value, 2))
+ "," +
Left(Parameters!NLR_YearMonth.Value,4)), "Y")
表达式如下:
- 剪切字符串即可获取月份。
- 将挂载转换为
MountName
- 在月份和年份之间创建逗号分隔符
- 剪切字符串以获取年份
- 使用
DateValue
函数将返回字符串转换为Date
对象 - 根据您的需要设置日期格式
结果应该是: 2013 年 2 月
关于date - 如何编写表达式将 ssrs 中的 yyyymm 转换为 mm-yyyy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14945350/