将日期格式从 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
如果有帮助请告诉我。
我在 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
如果有帮助请告诉我。