我正在创建一个报告,将汇总每个 MaterialNo/Color/Quality/Size 的所有小计。
这是我的示例报告:
计算将是GrandTotal = sum(Subtotal)
我正在使用=Sum(Fields!TOTAL_CTN.Value)
,但结果是 12。
有没有办法使用 like 计算=sum(subtotal_TextBoxName)
?
我正在创建一个报告,将汇总每个 MaterialNo/Color/Quality/Size 的所有小计。
这是我的示例报告:
计算将是GrandTotal = sum(Subtotal)
我正在使用=Sum(Fields!TOTAL_CTN.Value)
,但结果是 12。
有没有办法使用 like 计算=sum(subtotal_TextBoxName)
?
我仍然不能 100% 确定您的基础数据和业务逻辑,但这里有一种方法可能会有所帮助。
我正在处理以下示例数据:
根据你上面的描述,听起来你有类似的东西:
这给出了结果:
似乎您实际上并不想这样做Sum
TOTAL_CTN
,而是应该对每个都相同,MaterialNo
只有Sum
在总计中应用。
因此,您可以将 Sub Total 聚合更改为,Max
并且由于您使用的是 Report Builder 3.0,因此您可以获取Sum
组级别聚合值的 。报告将如下所示:
其中总计表达式为:
=Sum(Max(Fields!TOTAL_CTN.Value, "MaterialNoMax"))
在此表达式MaterialNoMax
中指的是行组的名称(基于MaterialNo
我的示例)。
这给出了您想要的结果:
这里的关键是考虑在每个级别应用什么聚合以及这些聚合如何汇总到最终总数。