按SSRS中DateTime值的日期和时间值分组,采用24小时格式



我有一个存储过程,它将返回列日期(yyyy/mm/DD HH:mm:ss格式),Names数据和. 当我创建Date的Date部分时(以MM/dd/yyyy格式作为父行组,日期的时间部分作为子行组和NameData作为矩阵中的值,我得到的时间值一致地从1:00,1:30,2:00,2:30…到11:30,显示23:59,12:00,00:30,并跳转到另一个日期而不是从00:30,01:00开始…到11:30,一直到12:00,12:30,13:00到23:59。SP结果将包含其中一个名称的时间,从00:30、01:00、01:30到23:30和23:59,另一个名称的时间为01:00、02:00到23:00和23:59。

我得到的值正确,只有11:30从01:00开始。我需要时间值为00:30,01:00,01:30…12:00,12:30…23:00,23:59

注意:(由于涉及分组并且其中一个名称的时间不等于其他,0将在这些单元格中显示-它也工作得很好,但仅到时间11:00,它显示23:59,12:00,00:30并跳转到另一个日期

有人能帮帮我吗?

提前感谢。

听起来您正在以12小时格式分组时间,但不包括时间段(AM/PM),即格式中的tt

hh持续12小时,所以你需要添加tt

=FORMAT(Fields!DATE_FIELD, "hh:mm tt"

HH为12小时,因此您不需要添加tt

=FORMAT(Fields!DATE_FIELD, "HH:mm"

问题似乎是分组的类型。我已经使用日期的一个组和字符串类型的另一个组。现在我已经把两者都改为字符串,它工作得很好。

相关内容

  • 没有找到相关文章

最新更新