2014-04-30 41 views
0

標題總結了一切,我在兩個月的時間內對各種發票的價值。報表生成器將報表生成器分組爲公司名稱和列組別的月份。報表生成器 - 分組列中值之間的差異

因此,它看起來是這樣的:

 May  April Difference 
Bob  100  100  0 
Mary 200  250  -50 
Sue  230  100  130 
Totals 530  450 

目前我的工作了 '差異' 列這樣的: =最後(!字段Monthly_Inv_Amt.Value) - 第一(場Monthly_Inv_Amt.Value )

我想爲差額添加總計以顯示兩個月開具發票之間的總變動,但First和Last不能指定爲嵌套集合。

我確定有一個'簡單'的解決方案,但我只是不點擊。

由於提前, 丹麥


解決方案:

我添加了一個計算字段以我的數據集,我有這樣我做了以下兩個不同行之間計算這個。我不知道這個,所以希望它能幫助別人。

,Table1.Monthly_Inv_Amt - (SELECT Table2.Monthly_Inv_Amt 
    FROM AGR_Invoice_Amt AS [Table2] 
    WHERE (Table2.Month_Nbr) = (Table1.Month_Nbr - 1) 
    AND Table2.AGR_Header_RecID = Table1.AGR_Header_RecID) AS [DIFF] 

回答

1

您可以將計算字段添加到您的數據集並將其值設置爲差值。然後使用計算字段的總和 - >SUM(Fields!CALCFieldDifference.Value)

您還可以向用戶組添加組變量並將該值設置爲差值,我認爲您可以對變量進行求和 - >SUM(Variables!varGroupUserDifference.Value)但是,你可能會阻止聚集一組值,我沒有嘗試過。