2017-09-13 64 views
0

我正在使用報告服務,我有一個像附圖所示的報告。如何在報告服務中應用遞歸數據

Image

最後一列(Balance)是計算的列。

因此,如果在第一行,顯示初始值

否則:返回上一級Balance + In - Out

我不確定報告服務是否支持類似的東西?你能幫助我嗎?

回答

0

您可以使用RunningValue函數。

你的表情應該像=RunningValue(Fields!balance.Value + Fields!invalue.Value - Fields!outvalue.Value, SUM, Nothing)

但如果是在報表例如一組。通過帳戶,你應該用你的團體名稱替換Nothing,例如。 =RunningValue(Fields!balance.Value + Fields!invalue.Value - Fields!outvalue.Value, SUM, "account")

enter image description here

enter image description here

欲瞭解更多信息:

https://docs.microsoft.com/en-us/sql/reporting-services/report-design/report-builder-functions-runningvalue-function

+0

它的工作原理,你救了我的命的兄弟。 –

+0

很高興知道這對你有所幫助 – niktrs

相關問題