【问题标题】:Changing Date Format to month dd, yyyy from default in ssrs 2008在 ssrs 2008 中将日期格式从默认更改为月 dd、yyyy
【发布时间】:2016-03-24 19:35:47
【问题描述】:

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

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

我试图转到表达式的数字部分,在那里选择“日期”并选择我想要的格式,但没有用。在进入文本框属性之后,我通过右键单击单元格来执行相同的过程,但再次没有工作。

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

【问题讨论】:

  • 你的参数是Date数据类型吗?

标签: reporting-services ssrs-2008 ssrs-2008-r2


【解决方案1】:

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

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

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

或者你可以去Parameter Properties,在General中,选择Date作为Data Type属性。

然后只需使用您的表达式进行格式化:

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

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

两种方法都会产生:

march 31, 2015

如果这有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多