1

我正在创建一个报告,将汇总每个 MaterialNo/Color/Quality/Size 的所有小计。

这是我的示例报告:

在此处输入图像描述

计算将是GrandTotal = sum(Subtotal)

我正在使用=Sum(Fields!TOTAL_CTN.Value),但结果是 12。

有没有办法使用 like 计算=sum(subtotal_TextBoxName)

4

1 回答 1

1

我仍然不能 100% 确定您的基础数据和业务逻辑,但这里有一种方法可能会有所帮助。

我正在处理以下示例数据:

在此处输入图像描述

根据你上面的描述,听起来你有类似的东西:

在此处输入图像描述

这给出了结果:

在此处输入图像描述

似乎您实际上并不想这样做Sum TOTAL_CTN,而是应该对每个都相同,MaterialNo只有Sum在总计中应用。

因此,您可以将 Sub Total 聚合更改为,Max并且由于您使用的是 Report Builder 3.0,因此您可以获取Sum组级别聚合值的 。报告将如下所示:

在此处输入图像描述

其中总计表达式为:

=Sum(Max(Fields!TOTAL_CTN.Value, "MaterialNoMax"))

在此表达式MaterialNoMax中指的是行组的名称(基于MaterialNo我的示例)。

这给出了您想要的结果:

在此处输入图像描述

这里的关键是考虑在每个级别应用什么聚合以及这些聚合如何汇总到最终总数。

于 2013-06-06T10:45:33.557 回答