将日期格式从 ssrs 2008 中的默认值更改为月 dd、yyyy

Changing Date Format to month dd, yyyy from default in ssrs 2008

我在 ssrs 2008 中有一个默认格式的日期参数,例如 YYYY-DD-MM(例如 2015-03-31)。我想要的是将其反映为 Month dd, yyyy

我尝试添加如下表达式:=Format(Parameters!startDate.Value, "MMMM d, yyyy") -> 但是,它将 "MMMM d, yyyy" 作为字符串写入文本框而不是日期!

我试图转到表达式的数字部分,在那里选择 "Date" 并选择我想要的格式,但没有用。我通过右键单击单元格然后进入文本框属性来执行相同的过程,但还是没有用。

我不知道还能尝试什么。任何帮助将不胜感激。

我假设您的参数是文本数据类型,或者您以某种方式将日期值转换为字符串。

您可以将参数值转换为日期,如下所示:

=FORMAT(CDATE(Parameters!startDate.Value),"MMMM d,yyyy")

或者你可以去 Parameter Properties, 在 General, select Date 作为 Data Type 属性.

然后使用您的表达式格式化:

=Format(Parameters!startDate.Value, "MMMM d, yyyy")

如果您将参数设置为 Date 数据类型,则在运行时参数窗格中会出现一个日期选择器,用于填充参数。

两种方法都会产生:

march 31, 2015

如果有帮助请告诉我。