首页 > 解决方案 > SSRS 从表示时间跨度的 int 中获取周天数小时和分钟数(以分钟为单位)

问题描述

我有一个值,可以说它:24544 我从数据集中获取此信息以填充我的列之一的值。我想在我的报告中显示为:

  1. 宽:2
  2. D: 3
  3. 高:1
  4. 男:4

我已经尝试过 =Format(DateAdd("n", Fields!Downtime.Value, "00:00:00"), "wk:dd:HH:mm"),但它不接受wwwk超过 7 天以上的天数(这应该增加周数)。我在 VS 2010 工作,我怎样才能做到这一点?

标签: reporting-services

解决方案


您可以在占位符中尝试这些表达式。

女:=FLOOR(Fields!Downtime.Value/10080)

丁:=FLOOR((Fields!Downtime.Value - (FLOOR(Fields!Downtime.Value/10080))*10080)/1440)

H:=FLOOR((Fields!Downtime.Value - ((FLOOR((Fields!Downtime.Value/10080))*10080)+ (FLOOR((Fields!Downtime.Value - (FLOOR(Fields!Downtime.Value/10080))*10080)/1440))*1440))/60)

男:=Fields!Downtime.Value - (((FLOOR(Fields!Downtime.Value/10080)*10080)+ (FLOOR((Fields!Downtime.Value - (FLOOR(Fields!Downtime.Value/10080))*10080)/1440))*1440)+ (FLOOR((Fields!Downtime.Value - ((FLOOR((Fields!Downtime.Value/10080))*10080)+(FLOOR((Fields!Downtime.Value - (FLOOR(Fields!Downtime.Value/10080))*10080)/1440))*1440))/60)*60))


推荐阅读