SSRS基于参数的多IF SUM

时间:2016-09-01 10:30:57

标签: if-statement reporting-services parameters sum

如果有人可以提供帮助的话,我几个小时都在苦苦挣扎。

= IIF(参数!Agent.Value =“Susan Calladine”,(Sum(Fields!Susan_Calladine.Value)/ Sum(Fields!InvitedToApply.Value), IIF(参数!Agent.Value =“Fazaila Pirbhai”,(Sum(Fields!Fazaila_Pirbhai.Value)/ Sum(Fields!InvitedToApply.Value), IIF(参数!Agent.Value =“Claire Willis”,(Sum(Fields!Claire_Willis.Value)/ Sum(Fields!InvitedToApply.Value),0)))

基本上根据参数值为returend计算特定字段

1 个答案:

答案 0 :(得分:0)

因为你所得到的错误无疑是指一个')'被期望为你的每个SUM子句添加一个结束语

(Sum(Fields!Susan_Calladine.Value) / Sum(Fields!InvitedToApply.Value))

或摆脱开场(在每种情况下

Sum(Fields!Susan_Calladine.Value) / Sum(Fields!InvitedToApply.Value)

就我个人而言,我会选择第二个因为它会使表达更具可读性