2013-07-17 36 views
0

我有一個表作爲這樣:SSRS總時間

---------------------------------------------- 
Name |  Activity  | Activity Time 
---------------------------------------------- 
     |     | 
     | L030   | 07:15:00 
Dan  |     | 
Smith |------------------------------------ 
     |     | 
     | L031   | 01:00:00 
     |     | 
     |------------------------------------ 
     | Total   | 
     |     | 
--------------------------------------------- 
     |     | 
     | L030   | 01:15:00 
Steve |     | 
Jones |------------------------------------ 
     |     | 
     | L031   | 06:00:00 
     |     | 
     |------------------------------------ 
     | Total   | 
     |     | 
--------------------------------------------- 

名稱充當活動及其相關時間的母體基團。

我認爲這將是一個簡單的使用「總計」功能來生成總時間的情況,但該選項是灰色的。

是否可以使用「添加總計」功能的次數?如果沒有,是否有解決方法可以做同樣的工作?

謝謝

回答

0

感謝沃伊切赫Iłowiecki爲把我右邊升INES。

我回到我想表現爲分鐘(作爲一個整數)的時間和所用下面的表達式顯示在框中的正確格式化的值旁邊的個體活動:

=FLOOR(Fields!Total_Time.Value/60) & ":" & RIGHT("0" & (Fields!Total_Time.Value MOD 60), 2) 

當然,我使用上面的整數,然後我可以使用「添加總計」功能並使用格式化:

=FLOOR(Sum(Fields!Total_Time.Value)/60) & ":" & RIGHT("0" & (Sum(Fields!Total_Time.Value) MOD 60), 2) 

已解決。

1

我認爲這是不可能的日期執行SUM。

但這裏的workarund:

回報「活動時間」值分鐘的整數倍:

,那麼你可以爲總格式化RS作爲這個時間值,並進行總結:

這裏從分鐘格式化爲整型時間格式的例子:

= (Fields!DurationInMinutes.Value/60) + ":" + (Fields!DurationInMinutes.Value - ((Fields!DurationInMinutes.Value/60) *60) + ":00" 
1
=TimeSpan.FromTicks(Sum(Fields!DurationInMinutes.Value)) 

這應該給出預期的結果。