2014-03-31 80 views
0

我需要幫助,試圖使用ssrs 2005 獲得列的總和,但我的值從答案轉換爲 ,所以如果答案非常的話,它將被轉換爲3,如果答案是相當,將它轉換爲2 但後來我需要得到總這些數字 的該列的,所以我的表列會有這種enter image description heressrs 2005列中轉換值的總和

和調查expresion列有此

= iif(Fields!Answer4.Value =「Very」,CInt(3),iif(Fields!Answer4.Value =「Quite」,CInt(2),iif(Fie答案4.Value =「稍微」,CInt(1),IIF(Fields!Answer4.Value =「完全沒有」,CInt(0),「」))))

這就是我嘗試實現總調查

Food dish   type survey 

Italian soup  A  3 

Pizza Supreme  B  2 

Pizza Supreme  B  2 

Spaghetti   C  1 

Total      8 

感謝

+0

你能說出的文本框 「SurveyResult」,然後執行'SUM(ReportItems!SurveyResult.Value)在總線'? –

+0

你好但以理丹尼爾我得到一個錯誤,說 文本框'Textbox3'的值表達式在報表項上使用聚合函數。聚合函數只能用於頁眉和頁腳中包含的報告項目。這是放在表的底部 –

+0

我害怕這一點,'SUM(把你的iif語句在這裏)' –

回答

1

我會更換?在您的= Sum(?)表達式中,您的詳細信息行中包含整個Iif函數,例如

= Sum (iif(Fields!Answer4.Value="Very",CInt(3),iif(Fields!Answer4.Value="Quite",CInt(2),iif(Fields!Answer4.Value="Slightly",CInt(1),iif(Fields!Answer4.Value="Not at all" ,CInt(0),"")))))

+0

您好邁克感謝您的回覆,但我得到一個錯誤文本框'Textbox3'的值表達式使用非數字數據的數值聚合函數。數字聚合函數(Sum,Avg,StDev,Var,StDevP和Var)只能聚合數字數據 –

+0

我認爲這是由你最後的''''引起的 - 試着用'CInt(0)'替換它' –

+1

你是個天才謝謝soooo –