SSRS Sum使用基于表达式的不同列进行数量

时间:2017-01-18 18:14:25

标签: reporting-services ssrs-2008-r2 ssrs-2012 reportingservices-2005 ssrs-tablix

所以我试图根据条件从一个组到另一个组来对列进行求和。

第一列是表示公司在该组中有多少米的表达式。

照片中的

显示该公司的八个值为米,

然后右边是发票金额

我需要做的是表达式的条件格式,如果x公司有8米,那么所有发票的总金额=米。

我尝试了几种方法,但无法从列下的表达式中获取计数,所以我知道它与我的条件语句有关,并且不确定它是否会出错,任何帮助都会受到赞赏

=Sum(IIf(Fields!invoiceclass.Value = "METER" and Fields!companyname.Value, Fields!invoiceamount.Value , Nothing), "AR")

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试使用:

=Sum(IIf(Fields!invoiceclass.Value = "METER", Fields!invoiceamount.Value,0))

我认为您不需要指定范围,因为您希望在公司组中按实例计算总和,并且您正在Company组范围内的单元格中使用该表达式。

如果有帮助,请告诉我。