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

Showing day name and month name in ssrs

我有一个日期示例 4/29/2015。我需要更改日期格式,如“Wednesday,april 29,2015。如何使用 SSRS.?

实现此目的

假设您的日期字段是 datedatetime 数据类型(否则您将需要在 sql 查询中进行强制转换),您可以这样做:

  • 右键单击显示日期时间的文本框,然后选择文本框属性:

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

  • 那么您应该会看到日期显示为:

您期望的格式 (Wednesday,april 29,2015) 不是 standard, so you will need the following custom 格式:

"dddd,MMMM dd,yyyy"

所以日期 4/29/2015 将输出 Wednesday,April 29,2015 ,这比将输出 Wednesday, April 29, 2015.

D 标准格式更接近您的需要

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

有2个选项:

我假设您有一个名为 YourDatedatetime 字段或一个名为 YourDateString.

string 字段
  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