Sum of textboxes SSRS的总和结果

Sum result of Sum of textboxes SSRS

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

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

我尝试使用 Sum texbox,例如:

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

我怎样才能做到这一点?

更新:

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

问题是报告只获取 sJerarquia 的最后一个寄存器并使用它而不是对其求和...这是因为 sJerarquia 可以有多个值,我需要对这个值求和然后与另一个 sJerarquia

求和

应该像这样引用报表项以汇总多个报表项。不允许在聚合函数中使用 ReportItems。

=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