日期格式更改 SSRS
Date format change SSRS
我有一个日期列的视图,格式为:YYYY-MM-DD
,我在 SSRS 报告中使用该列,但最终用户想要这样的内容:
December 31, 2018
我正在使用这个表达式:
=FormatDateTime(Parameters!prmReportDate.Value,DateFormat.LongDate)
但我得到这个:
Monday December 31, 2018
我不需要这一天。有没有办法删除它?
您可以简单地将文本框格式化为日期并指定正确的格式。您只需要将文本框中的表达式设置为:
=Parameters!prmReportDate.Value
并且您应该能够将 Number
格式 属性 设置为:
这应该会给您预期的输出。如果它没有按预期工作(实际上我测试时似乎是这样),应该可以应用以下表达式:
=Format(Parameters!prmReportDate.Value, "MMMM dd, yyyy")
只需从表达式中删除 d
之一即可删除个位数日期的前导零。
尝试这样的事情:
=MonthName(Month(Parameters!prmReportDate.Value),false)
& " " &
day(Parameters!prmReportDate.Value)
& "," &
year(Parameters!prmReportDate.Value)
我有一个日期列的视图,格式为:YYYY-MM-DD
,我在 SSRS 报告中使用该列,但最终用户想要这样的内容:
December 31, 2018
我正在使用这个表达式:
=FormatDateTime(Parameters!prmReportDate.Value,DateFormat.LongDate)
但我得到这个:
Monday December 31, 2018
我不需要这一天。有没有办法删除它?
您可以简单地将文本框格式化为日期并指定正确的格式。您只需要将文本框中的表达式设置为:
=Parameters!prmReportDate.Value
并且您应该能够将 Number
格式 属性 设置为:
这应该会给您预期的输出。如果它没有按预期工作(实际上我测试时似乎是这样),应该可以应用以下表达式:
=Format(Parameters!prmReportDate.Value, "MMMM dd, yyyy")
只需从表达式中删除 d
之一即可删除个位数日期的前导零。
尝试这样的事情:
=MonthName(Month(Parameters!prmReportDate.Value),false)
& " " &
day(Parameters!prmReportDate.Value)
& "," &
year(Parameters!prmReportDate.Value)