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
我有两个不同的文本框和一个总计列,例如:
我想做的是 Sum
sJerarquiaNivel5
的所有表达式值和 Sum
sJerarquiaNivel2
的所有值,然后将结果求和并显示在总计列中
我尝试使用 Sum texbox,例如:
=Sum(ReportItems!Calculo.Value + ReportItems!Calculo4.Value)
,但会抛出错误
我怎样才能做到这一点?
更新:
作为下面的评论我尝试使用=ReportItems("Calculo").Value + ReportItems("Calculo4").Value
应该像这样引用报表项以汇总多个报表项。不允许在聚合函数中使用 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