日期格式更改 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)