2008-11-24 133 views
1

報告服務2000 SP2報告服務 - 百分比爲矩陣

我有顯示的員工數量矩陣

    Business1  Business2  Business3 
StartBefore99 9    14    4 
StartAfter99  30    20    34 

我想顯示百分比,例如

    Business1  Business2  Business3 
StartBefore99 9 (23%)  14 (41%)  4 (10%) 
StartAfter99  30 (77%)  20 (59%)  34 (90%) 

有什麼建議嗎?我可以在SQL中完成,但寧願在RS中執行表達式。

乾杯

回答

0

你可以做的是使用表達式,例如

= SUM(字段!StartBefore99.Value)+格式(總和(領域!StartBeforeValue99)/場!Total.value,2 )

Total是您在數據集中計算的字段。從我接觸RS以來已經有一段時間了,但這基本上是我之前寫的代碼。你需要做一個SUM,因爲它是一個矩陣。如果這只是一個表,它會更簡單一點,因爲你不需要進行求和。

0

非常感謝約什

這裏是我最終使用

=Sum(Fields!StartBefore99.Value) & " (" & Format(((Sum(Fields!StartBefore99.Value)/Fields!TotalNumberOfPeopleInPlant.value)*100), "0") & "%)" 

我的確在SQL一個TotalNumberOfPeopleInPlant並返回每一行的值..在某個將來我會考慮這樣做,位在RS!

+0

你也可以用更大的上下文做一個sum(),並自己總結整個記錄集,但是我對我的RS技巧很模糊。我也在使用SSAS,並且我們最終在立方體中進行了一些計算,這也同樣適用。 – JoshBerke 2008-11-24 13:25:30