0

我需要一些关于 SSRS 表达式的帮助,该表达式求和然后减去总和。我有一个数据集,其中包含帐户和相应的货币/金额值。我正在尝试编写一个表达式,将指定范围内一组帐户的金额/金额值相加,然后从另一个范围内的金额/金额总额中减去它。例如:

(Sum(amt) where acct between 40000 and 49999) - 
(Sum(amt) where (acct between 50000 and 59999) or (acct between 66000 and 69999)) - 
(Sum(amt) where acct between 76000 and 79825) - 
(Sum(amt) where acct between 89000 and 90399) 

我真的可以使用一些帮助将上面的 SQL 逻辑转换为用于 SSRS 中的文本框的表达式。任何建议都会非常有帮助!谢谢!

4

1 回答 1

0

尝试这个 :-

=Sum(
     iif(Fields!acct.Value) >= 1 and
         Fields!acct.Value) < 4 ,
     Fields!amt.Value,0
        )
    )
-
 Sum(
     iif(
         (Fields!acct.Value>=5 and Fields!acct.Value<10)
          or (Fields!acct.Value>=12 and Fields!acct.Value< 15),
          Fields!amt.Value,0 
         )
    )
-
Sum(
     iif(
         Fields!acct.Value) >= 76000 and
         Fields!acct.Value) < 79825 ,
         Fields!amt.Value,0
         )
   )
-
Sum(
   iif(
       Fields!acct.Value) >= 89000 and
       Fields!acct.Value) < 90399 ,
   Fields!amt.Value,0
       )
    )
于 2012-09-03T07:17:46.230 回答