0
我有結果的矩陣如下: 與組RDLC矩陣總計過濾
有施加到列組一個TOP N
濾波器。我想計算Rest
列的正確值。目前我的代碼返回所有Rest
爲0,因爲我計算的是Total-Sum(Value, "RowGroupName")
,它似乎確實考慮了已過濾的colgr4
和colgr5
。有什麼建議麼?
我有結果的矩陣如下: 與組RDLC矩陣總計過濾
有施加到列組一個TOP N
濾波器。我想計算Rest
列的正確值。目前我的代碼返回所有Rest
爲0,因爲我計算的是Total-Sum(Value, "RowGroupName")
,它似乎確實考慮了已過濾的colgr4
和colgr5
。有什麼建議麼?
你需要在表達式中使用自定義代碼
在您的報告中添加以下自定義代碼
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()
優秀的解決方案!很好,謝謝。 –
不客氣 – niktrs