我已经弄清楚如何在我的标题中获取日期(来自报告参数):
[@Start]
恼人的是我不能做我真正想做的“这个”
[@Start] to [@End]
但我可以处理它;它只是意味着 3 个标题而不是一个。
但是,我似乎无法弄清楚如何格式化日期:
我得到:2011 年 11 月 13 日上午 12:00:00
我要:11月13日
我可以忍受 2011 年 11 月 13 日
我已经弄清楚如何在我的标题中获取日期(来自报告参数):
[@Start]
恼人的是我不能做我真正想做的“这个”
[@Start] to [@End]
但我可以处理它;它只是意味着 3 个标题而不是一个。
但是,我似乎无法弄清楚如何格式化日期:
我得到:2011 年 11 月 13 日上午 12:00:00
我要:11月13日
我可以忍受 2011 年 11 月 13 日
对于后缀,我建议使用该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")
或者你可以让用户函数做同样的事情......
花了一段时间才发现“expr”字段可能非常复杂。
以下给了我非常接近我需要的东西:
=Format(Parameters!Start.Value, "MMM-dd") + " to " + Format(Parameters!End.Value, "MMM-dd")