我需要使用自定义代码才能在不同的级别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级是矩阵中的组?你如何调用函数,它的期望行为是什么?在设计窗口中添加矩阵屏幕截图。 –