文本框ssrs之和的总和结果

时间:2018-01-15 16:44:36

标签: reporting-services ssrs-2012

我有两个不同的文本框和一个总列,如:

enter image description here

我想做的是Sum表达sJerarquiaNivel5Sum的所有值sJerarquiaNivel2的所有值然后求和结果并显示在总列中

我尝试使用Sum texbox,如:

=Sum(ReportItems!Calculo.Value + ReportItems!Calculo4.Value),但会抛出错误

enter image description here

我怎样才能做到这一点?

更新

如下面的评论,我尝试使用=ReportItems("Calculo").Value + ReportItems("Calculo4").Value

enter image description here 问题是报告只获得sJerarquia的最后一个注册并使用它来代替它...它发生是因为sJerarquia可以有多个值,我需要将这个值相加然后与另一个sJerarquia相加

1 个答案:

答案 0 :(得分:0)

报告项目应像这样引用,以汇总多个报告项目。不允许在聚合函数中使用ReportItem。

=ReportItems("Calculo").Value + ReportItems("Calculo4").Value

我建议引用查询中的实际列来代替工作。像这样的东西。它维护起来有点容易。

=SUM([Calculo]) + SUM([Calculo4])

如果sJerarquiaNivel5和sJerarquiaNivel2是复杂的表达式,我将逻辑转换为SQL CASE语句。这样的事情。

SELECT 
   sJerarquiaNivel5 = CASE WHEN X = 1 AND Y = 2 THEN Z + 1 END
 , sJerarquiaNivel2 = CASE WHEN X = 3 AND Y = 4 THEN Z + 2 END
FROM 
 your_table_name