2017-05-23 40 views
0

我可以找到關於此問題的所有類似問題都是針對SSRS 2005(其中有限制且無法解決),尚未解答,或答案鏈接到外部網站比有實際的答案。無論哪種方式,這是我的問題:SSRS 2012:不同值之和

該報告有一個行組,它爲每行產生一個不同的數字。我試圖將所有這些數字加起來並顯示在底部的總行中。因此,我試圖總結在組外使用=Sum(Fields!contract_amt.Value)的所有字段。但是,當我使用該表達式計算總計行數時,它會彙總數據集中的所有行,並由於數據集中的許多行被複制而生成一個非常大的數字。

我該如何做到這一點,表達式只是將字段中的不同值相加? (例如,只有不同的行)

+0

任何辦法擺脫數據集中的重複?我看起來這樣不僅會得到總分,還會得到其他總分。 –

回答

0

首先,您需要標記要合計的行。您可以使用數據集上的計算字段或查詢中的字段來執行此操作。我喜歡在SQL中使用ROW_NUMBER函數。

然後,你可以做一個有條件的骨料是這樣的:

=Sum(IIf(Fields!DISTINCT_FLAG.Value = 1, Fields!contract_amt.Value, Nothing))