2017-09-04 58 views
0

我有結果的矩陣如下: enter image description here與組RDLC矩陣總計過濾

有施加到列組一個TOP N濾波器。我想計算Rest列的正確值。目前我的代碼返回所有Rest爲0,因爲我計算的是Total-Sum(Value, "RowGroupName"),它似乎確實考慮了已過濾的colgr4colgr5。有什麼建議麼?

回答

1

你需要在表達式中使用自定義代碼

在您的報告中添加以下自定義代碼

Dim Total = 0 

Function SetRestValue (Byval v AS Double) AS Double 

Total = Total + v 
Return v 

End function 

Function GetRestValue() AS Double 
Dim temp AS Double 

temp = Total 
Total = 0 
Return temp 

End Function 

的代碼使用了兩個功能: SetRestValue執行,並計算可見總的(未過濾)cells

GetRestValue返回可見單元格總數,以便從整行總數中扣除它,並將總數設置爲零。

現在在你的矩陣:

設置你的矩陣值以下表達式 =Code.SetRestValue(Sum(Fields!value.Value))

將其餘列表達= SUM(Fields!value.Value) - Code.GetRestValue()

enter image description here

enter image description here

+0

優秀的解決方案!很好,謝謝。 –

+0

不客氣 – niktrs