2
  1. 我有一个表,其中包含 YearMonth 列(201302)。
  2. 我创建了 YearMonth 一个参数。

现在我想在 SSRS 中编写一个表达式,这样每次报告运行时,日期和月份都会像这样Feb-2013

您能否建议我为什么以下表达式不起作用。

谢谢

=CStr(Right(MonthName(Month(Parameters!NLR_YearMonth.Value)),3))
 + "-" + 
 Left(Year(Parameters!NLR_YearMonth.Value),4)
4

1 回答 1

2

尝试这个:

=Format(DateValue(MonthName(Right(Parameters!NLR_YearMonth.Value, 2))
 + "," + 
 Left(Parameters!NLR_YearMonth.Value,4)), "Y")

表达式如下:

  1. 剪断绳子得到月份。
  2. 将挂载转换为MountName
  3. 在月份和年份之间创建逗号分隔符
  4. 剪线得到年份
  5. 使用函数将返回字符串转换为Date对象DateValue
  6. 格式化日期以满足您的需求

结果应该是:2013 年 2 月

于 2013-02-19T05:50:58.950 回答