我需要使用自定義代碼才能在不同的級別4描述上進行總結,並在級別4描述中顯示總計。這是一個矩陣報告。Reporting Services - 動態總計,包含多條使用矩陣的行
這裏報告
Level 3 Level 4 2016-009 2016-010 2016-011
Arcadia Personnel Rel 100 120 11
Arcadia Other Expenses 100 10 1
Arcadia Shipping Rel 100 20 2
Total 300 150 14
Chicago Personnel Rel 1 30 10
Chicago Other Expenses 2 10 10
Chicago Shipping Rel 100 10 10
Total 103 50 30
Grand Total Personnel Rel 101 150 21
Other Expenses 102 20 11
Shipping Rel 200 30 12
Final Total 403 200 44
,我開始使用類似這樣的定製代碼,但我需要做一些類型的集合存儲與正確的總計說明每一期。
在細節線
=Code.AddTotal(Sum(Fields!Activity_Amt.Value), Field!Period_Nbr.Value, Field!Level4.Value)
此代碼應保持在4級描述的軌道使用這種表達總計
自定義代碼
Public Shared detailTotal as New Collection
Public Function AddTotal(ByVal value as Double, ByVal period as String, ByVal level4 as String) as Object
Dim subtotal as Double
Dim combineStr = period & "" &level4
if not detailTotal.Contains(combineStr) Then
detailTotal.Add(value, combineStr)
subtotal = detailTotal.item(combineStr)
return subtotal
end if
subtotal = detailTotal.item(combineStr) + value
detailTotal.remove(combineStr)
detailTotal.add(subtotal,combineStr)
return detailTotal.item(combineStr)
end function
那麼,你有一些代碼了嗎? – Hespen
很抱歉忘了補充一點。 –
@RobertThompson,3級和4級是矩陣中的組?你如何調用函數,它的期望行爲是什麼?在設計窗口中添加矩陣屏幕截圖。 –