在SSRS中显示日期和月份名称

11

我有一个日期示例4/29/2015,需要将日期格式更改为"Wednesday,april 29,2015"。如何使用SSRS实现这一点?

2个回答

12
假设您的日期字段是datedatetime数据类型(否则您需要在SQL查询中进行类型转换),以下是您可以执行的操作:
  • 右键单击显示日期时间的文本框,选择“文本框属性”:

enter image description here

  • 从左侧面板选择“数字”,然后选择“日期”,并选择所需的格式:

enter image description here

  • 然后,您应该看到日期以如下形式显示:

enter image description here


8

你期望的日期格式(Wednesday,april 29,2015)不是标准的,所以你需要使用以下自定义格式:

"dddd,MMMM dd,yyyy"

因此,日期4/29/2015将输出Wednesday,April 29,2015,这比D标准格式更符合您的需求,后者将输出Wednesday, April 29, 2015

现在您已经有了正确的格式,需要将其放在报告上。

有两个选项:

我假设您有一个名为YourDatedatetime字段或一个名为YourDateStringstring字段。

  1. 在表达式中:

    • =Format(CDate(Fields!YourDateString.Value), "dddd,MMMM dd,yyyy")
    • =Format(Fields!YourDate.Value, "dddd,MMMM dd,yyyy")
  2. 在报告项目属性中:

    • 表达式:
      =CDate(Fields!YourDateString.Value)=Fields!YourDate.Value
    • 文本框属性 => 数字 => 自定义 => 自定义格式:
      dddd,MMMM dd,yyyy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接