2013-12-10 70 views
0

我有一個關於SSRS的簡單問題,我也嘗試了很多方法,但沒有得到正確的值 : 例如:假設我有報告,並且必須將前三列添加到最後作爲使用ssrs添加兩個cloumn的值

column1 Column2 Column3 Total 
2  4   6  12 
1  2   3   6 

專欄中,我試圖在我的表情代碼添加此邏輯:

=Sum(Fields!Column1.Value, "DataSet1")+Sum(Fields!Column2.Value, "DataSet1")+Sum (Fields!Column3.Value, "DataSet1") 

但這不是工作,在最後一列返回#ERROR,你可以請建議正確的方式來增加列值分成一列。

回答

1

嘗試刪除SUM()函數,因爲這是一個聚集函數

Fields!Column1.Value + Fields!Column2.Value + Fields!Column3.Value 

或者只是改變你的SQL查詢來像

select Column1, Column2, Column3, Column1 + Column2 + Column3 Total 
from [your Table] 
[where id = ???] 
+0

感謝您的回覆:但我必須使用SUM(),因爲我使用的是DataSet,並且我還在其他列上實現了其他規則。 – user2613346

+1

你的代碼似乎是要放在第四列的3列的總和,所以聚合函數將不會在這裏工作,除非你有分組.. – Jade

0

,您可以改用的文本框的組合字段的總和?

ReportItems!textbox1.value+ReportItems!textbox2.value+ReportItems!textbox3.value