我已经想出如何在我的标题中获取日期(来自报告参数):
[@Start]
恼人的说我不能做“这个”我真正想做的事情
[@Start] to [@End]
但我能解决这个问题;它只是意味着3个标题而不是一个。
然而,我似乎无法弄清楚如何格式化日期:
我得到:11/13/2011 12:00:00 AM
我想要:11月13日
我可以和11/13/2011一起生活
答案 0 :(得分:0)
对于后缀,我建议使用switch
功能:
=Format(Parameters!Start.Value, "MMM-dd") +
Switch(Format(Parameters!Start.Value, "dd") >= 11 And Format(Parameters!Start.Value, "dd") <= 13 , "th",
Right(Format(Parameters!Start.Value, "dd"), 1) = "1", "st",
Right(Format(Parameters!Start.Value, "dd"), 1) = "2", "nd",
Right(Format(Parameters!Start.Value, "dd"), 1) = "3", "rd",
1 = 1, "th")
或者你可以让用户功能做同样的事情......
答案 1 :(得分:-1)
花了一段时间才弄清楚“expr”字段可能非常复杂。
以下内容让我非常接近我的需求:
=格式(参数!Start.Value,“MMM-dd”)+“to”+格式(参数!End.Value,“MMM-dd”)