IF参数语句与时间格式合并

时间:2015-10-22 16:10:35

标签: if-statement reporting-services parameters sum floor

我正在尝试根据参数(平均值或总计)执行IF语句。但是我正在努力解决这两个问题。

=Floor(Sum(Fields!Avg_ACD_Time.Value)/ 3600) &":"& Format(DateAdd("s",Sum(Fields!Avg_ACD_Time.Value), "00:00"), "mm:ss")

=IIF(Parameters!ReportType.Value="Average", Sum(Fields!Avg_ACD_Time.Value)/CountRows(), Sum(Fields!Avg_ACD_Time.Value))

非常感谢

1 个答案:

答案 0 :(得分:0)

我认为这应该有效:

=IIF(Parameters!ReportType.Value="Average", 
Floor((Sum(Fields!Avg_ACD_Time.Value)/CountRows()) / 3600) & ":" & Format(DateAdd("s", Sum(Fields!Avg_ACD_Time.Value)/CountRows(), "00:00"), "mm:ss"), 
Floor(Sum(Fields!Avg_ACD_Time.Value)/ 3600) &":"& Format(DateAdd("s",Sum(Fields!Avg_ACD_Time.Value), "00:00"), "mm:ss"))

您只需将Sum(Fields!Avg_ACD_Time.Value)替换为Sum(Fields!Avg_ACD_Time.Value)/CountRows()作为平均值。