2016-01-14 122 views
1

我正在使用RDLC Reports in VS 2015 with SQL Server 2014。我有一個Matrix報告,其中我需要橫向和縱向的總計。 DataSet有列Item,Month and Amount。我需要下面的報告格式。RDLC矩陣中的水平和垂直總計

enter image description here

我用Add Total Row/Column但它給了我錯誤的結果。應該是什麼問題?任何幫助..

+1

您是否有物品行組和月份列組? –

+0

是的,我有一行項目由那裏的類別和列組月。 –

回答

2

您可以使用範圍爲SUM的表達式來達到所需的總計。假設您已創建所需的行和列組,請使用具有以下數據排列的矩陣。

enter image description here

注意,在你的情況下,它是[Sum(Amount)],而不是在 我的情況[Sum(Value)]

爲了顯示總計,只需在組itemMonth之外分別添加行和列。

選擇[item]行(第二行)並單擊右鍵,然後轉到insert row並選擇outside group - below

enter image description here

要添加列選擇[month]列(第二列),右鍵單擊它並選擇insert column然後outside group - right

enter image description here

現在添加在突出的單元格這些表達式爲紅色,檢查第一個圖像。

1:=Sum(Fields!Amount.Value,"Month")

2:=Sum(Fields!Amount.Value,"item")

這將產生以下矩陣:

enter image description here

讓我知道,如果我的回答可以幫助你。

+0

這太棒了,它解決了我的50%的問題。如何在ColumnGroup之外求和Column,即在Total Column之後,我有'AverageQty'列,這是'ColumnGroup Month'之外的,我怎樣才能得到Total在'TotalRow'。 –

+0

你需要得到平均值總數還是總平均值的總和? –

+0

'AverageQty'是來自數據庫的另一列,我已經計算出它的項目明智。只需要Total 「RowTotal」中的所有平均值。「AverageQty」在Total Column之後的「ColumnGroup」之外。 –

0

你可以右鍵單擊你想要的總單元格,然後選擇添加總數,然後選擇是否希望它在列或行上總計。所以這將適用於列和行。

+0

我已經應用了這個,但它給了我錯誤的總數。 :( –