2013-04-04 50 views
2

在tablix中,如果從數據庫(數據集字段)填充了2個字段(數量和價格),那麼這個字段很好。在這兩列的旁邊,我添加了另外一欄,我用它來獲得總數量*價格未鏈接到數據集的文本框項目

=Fields!Quantity.Value*Fields!Price.Value 

這也很好。 然後,我在該欄的底部(矩形內)添加了3個文本框,我想用它來執行小計(合計總和),增加稅後的增值稅和總計。問題是,我無法將數據集添加到文本框,因此在執行表達式時無法使用字段部分,這使我不得不使用表達式中的數據集部分來執行此操作。這是如何這看起來在數據集中區段:(給我以下錯誤:

=Sum(Sum(Fields!Quantity.Value, "DataSetItemsRequested")*Sum(Fields!Price.Value, "DataSetItemsRequested")) 

用於textrun值表達式「Textbox53.Paragraphs [0] .TextRuns [0]」包含一個聚集函數(或RunningValue或RowNumber函數)參數到另一個聚合函數(或RunningValue)。聚合函數不能嵌套在其他聚合函數內。

是否有一種方法可以使用總計列的簡單總和,或者我如何將數據集添加到文本框中,或者哪種方法可以做到這一點?

=Sum(ReportItems!txtTotal.Value) doesn't work either.... 

回答

1

可你只需要添加一個頁腳行Tablix中,只是添加以下表達式:

=Sum(Fields!Quantity.Value * Fields!Price.Value) 

如果你想Tablix中超出這個值,你可以使用一個類似的表達:

=Sum(Fields!Quantity.Value * Fields!Price.Value, "DataSet1") 

表達式在行動:

enter image description here

結果:

enter image description here

1

而不是使用TextBox,在Tablix中包含您的值:在組內插入另一行並將您的表達式放在那裏。