具有条件的SSRS和表达式

Kel*_*vin 15 sql reporting-services ssrs-expression

我在这里遇到问题,银行转账的SSRS报告见附件 每家银行转账

我想添加一个行表达式,它将汇总同一家银行的总金额,即03001 - 渣打银行有限公司BJL,03002 - 渣打银行有限公司sk和03002 - 渣打银行基地都是标准包机,我会喜欢得到所有标准包机GMD的数字.如果需要更多说明,请询问.

注意:像上面的标准包机一样的银行有一个名为BankAName的共同字段.因此可以设置总和条件以检查BankAName是否相同.

Ian*_*ton 45

你需要这样的东西:

=Sum(IIf(Fields!BankAName.Value = "Standard Chartered Bank"
    , Fields!Amount.Value
    , Nothing)
  , "DataSet1")
Run Code Online (Sandbox Code Playgroud)

这会检查某个字段(例如BankAName),如果它是某个值,那么行的Amount值将被添加到总数中 - 这似乎就是你所追求的.您可能需要修改字段名称/值.

通过将聚合的范围设置为数据集,这将适用于表中的所有行; 你可以根据需要修改它.

  • 感谢iif的Nothing False部分.在我的报告中,我有一个0并且正在获得#Error. (12认同)
  • "没什么"的部分对我有帮助.:) (2认同)

Kel*_*vin 0

最终创建了一个新组,该组由银行分行组成,然后为每个组创建一个总和。谢谢各位,你们的回答让我有了新的看法。