日期格式更改SSRS

问题描述 投票:0回答:2

我有一个带有这种格式的日期列的视图:YYYY-MM-DD我在SSRS报告中使用该列,但最终用户想要这样的东西:

2018年12月31日

我正在使用这个表达式:

=FormatDateTime(Parameters!prmReportDate.Value,DateFormat.LongDate)

但是我得到了这个:

2018年12月31日星期一

我不需要这一天。有没有办法删除它?

sql reporting-services ssrs-2012
2个回答
0
投票

尝试这样的事情:

=MonthName(Month(Parameters!prmReportDate.Value),false) 
& " " & 
day(Parameters!prmReportDate.Value)
& "," & 
year(Parameters!prmReportDate.Value)

1
投票

您可以简单地将文本框格式化为日期并指定正确的格式。您只需要将文本框中的表达式设置为:

=Parameters!prmReportDate.Value

您应该能够将Number格式属性设置为:

image

这应该会给你你期望的输出。如果它没有按预期工作(实际上我测试的情况似乎是这样),应该能够应用以下表达式:

=Format(Parameters!prmReportDate.Value, "MMMM dd, yyyy")

只需从表达式中删除一个ds即可删除单个数字日期的前导零。

© www.soinside.com 2019 - 2024. All rights reserved.