SSRS 报表报表设计器

SSRS reporting report designer

我的时间转换有问题。 在我的数据库中,我有 2018-08-20 08:30:11.000 PM 并且我无法更改此格式。

当我使用 =Fields!DateTime.Value 时,我会这样显示日期(这只是示例)。

但是我想这样显示(日期可以)2018-08-20 20:30:11。 我想搜索这个值,什么时候是下午,然后将 12 加到小时,但它不起作用...我没有更多的想法...

=Format(Fields!DateTime.Value,"MM/dd/yyyy") & Environment.NewLine & iif (Fields!DateTimeValue="PM"), Format(Fields!DtTmStart.Value="HH+12:mm:ss")

有人可以帮助我吗?请!

下面的表达式应该能满足您的需求...

=Format(Fields!DateTime.Value,"yyyy/MM/dd HH:mm:ss")

注意大写的 HH,这给出了 24 小时格式(hh = 12 小时格式)