如何用ssrs中的条件求和值

时间:2017-08-17 09:40:16

标签: reporting-services ssrs-2008

我是SSRS的新手。

我在the picture中做了一个报告,我希望将红色圆圈中的值加到蓝色圆圈中。

红色圆圈中的值是将借记信用 + 提前列相加而获得的。

它可能是借方或贷方,这是余额借记的表达式:

=IIF((Fields!BFTotalBalance.Value >0) ,Sum(Fields!Debit.Value, "DepartmentCodeAndDes1")+ Fields!BFTotalBalance.Value,Sum(Fields!Debit.Value, "DepartmentCodeAndDes1"))

我的问题是我不知道怎么总计,因为带来前瞻性(图片上的绿色cicle)可以是(借记信用)。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

一旦我知道更多,这个答案可能需要更新...要完成答案,我需要知道借方和贷方价值是否存储在单独的列中,如果它们总是正面的,或者如果借方总是存储为正数且积分总是存储为负数。

假设

  1. 所有值均已签名(+或 - )
  2. BF值已签名
  3. 借方,贷方和BF值存储在单独的列中
  4. 然后你可以简单地做一些事情。

    e.g。借记:

    =SUM(Fields!BFTotalBalance.Value + Fields!Debit.Value)
    

    如果您的借记和贷记未签署(它们始终为正),那么您只需将借方计算结果更改为。

    =SUM(Fields!BFTotalBalance.Value + (Fields!Debit.Value * -1))
    

    如果此表达式放在组内(10929000所属的组),那么您应该得到正确的答案。如果这不起作用,请告诉我数据的存储方式(显示数据集中的小样本)。