ssrs 2005中列中转换值的总和

时间:2014-03-31 13:00:32

标签: sql sql-server sql-server-2005 reporting-services

我需要帮助尝试使用ssrs 2005来获取列的总和 但是我的值从答案转换为数字 所以如果答案非常好,它将被转换为3,如果答案是相当的,那么它将被转换为2。 但后来我需要获得这些数字的总和 所以我的表格列会有enter image description here

并且调查栏中的表达具有此

=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),""))))

这就是我试图实现调查的总和

Food dish           type    survey

Italian soup        A       3

Pizza Supreme       B       2

Pizza Supreme       B       2

Spaghetti           C       1

Total                       8

谢谢

1 个答案:

答案 0 :(得分: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),"")))) )