一列表达式的总和
Sum of a column of expressions
我正在尝试从由
计算的一组数字中获取值
=sum((Code.QRSupport.StockAtDate(Fields!PluNo.Value, Fields!SiteNo.Value, Parameters!SessionDateFrom.Value))+(Fields!DeliveryQty.Value)+(Fields!TransferInQty.Value)+(Fields!TransferOutQty.Value)+(Fields!WasteQty.Value)+(Fields!ReturnsQty.Value)+(Fields!CorrectionQty.Value)+(Fields!StockCheckQty.Value)+(Fields!SaleQty.Value))*(Sum(Fields!OuterCost.Value/Fields!OuterSize.Value))
这将在小组末尾进行汇总,如下所示。
无论我怎样都得不到它们的总和,好像是把团价和团价的总和算出来的。
如有任何帮助,我们将不胜感激。我要把我的笔记本电脑扔掉 window!!
没有样本数据(我不必重新输入)和您自定义的代码函数很难测试,但这应该是正确的。
这假设您有一个行组(看起来您是根据描述分组的?)。您需要将两个 myRowGroup
引用替换为您的行组名称,它区分大小写并且必须用引号引起来。
=
SUM(
sum(
(
Code.QRSupport.StockAtDate(Fields!PluNo.Value, Fields!SiteNo.Value, Parameters!SessionDateFrom.Value)
)
+(Fields!DeliveryQty.Value)
+(Fields!TransferInQty.Value)
+(Fields!TransferOutQty.Value)
+(Fields!WasteQty.Value)
+(Fields!ReturnsQty.Value)
+(Fields!CorrectionQty.Value)
+(Fields!StockCheckQty.Value)
+(Fields!SaleQty.Value)
, "myRowGroup")
*
(Sum(Fields!OuterCost.Value/Fields!OuterSize.Value, "myRowGroup"))
)
我们在这里所做的就是采用组级别表达式,将范围指定为组级别,然后对结果求和。
我正在尝试从由
计算的一组数字中获取值=sum((Code.QRSupport.StockAtDate(Fields!PluNo.Value, Fields!SiteNo.Value, Parameters!SessionDateFrom.Value))+(Fields!DeliveryQty.Value)+(Fields!TransferInQty.Value)+(Fields!TransferOutQty.Value)+(Fields!WasteQty.Value)+(Fields!ReturnsQty.Value)+(Fields!CorrectionQty.Value)+(Fields!StockCheckQty.Value)+(Fields!SaleQty.Value))*(Sum(Fields!OuterCost.Value/Fields!OuterSize.Value))
这将在小组末尾进行汇总,如下所示。
无论我怎样都得不到它们的总和,好像是把团价和团价的总和算出来的。
如有任何帮助,我们将不胜感激。我要把我的笔记本电脑扔掉 window!!
没有样本数据(我不必重新输入)和您自定义的代码函数很难测试,但这应该是正确的。
这假设您有一个行组(看起来您是根据描述分组的?)。您需要将两个 myRowGroup
引用替换为您的行组名称,它区分大小写并且必须用引号引起来。
=
SUM(
sum(
(
Code.QRSupport.StockAtDate(Fields!PluNo.Value, Fields!SiteNo.Value, Parameters!SessionDateFrom.Value)
)
+(Fields!DeliveryQty.Value)
+(Fields!TransferInQty.Value)
+(Fields!TransferOutQty.Value)
+(Fields!WasteQty.Value)
+(Fields!ReturnsQty.Value)
+(Fields!CorrectionQty.Value)
+(Fields!StockCheckQty.Value)
+(Fields!SaleQty.Value)
, "myRowGroup")
*
(Sum(Fields!OuterCost.Value/Fields!OuterSize.Value, "myRowGroup"))
)
我们在这里所做的就是采用组级别表达式,将范围指定为组级别,然后对结果求和。