2016-09-01 126 views
0

我需要你們的幫助,我怎麼能知道總(總和)在一個領域是兩個公式本身的加盟:水晶報表,計算和現場

主要配方:

sum(@weight) 

式1:

@open = if ({OrderRel.OurReqQty} 
    - (Sum ({ShipDtl.OurInventoryShipQty}, {OrderRel.OrderRelNum})) 
    - (Sum({ShipDtl.OurJobShipQty}, {OrderRel.OrderRelNum}))) < 0 then 0 
else 
    {OrderRel.OurReqQty} 
    - (Sum ({ShipDtl.OurInventoryShipQty}, {OrderRel.OrderRelNum})) 
    - (Sum({ShipDtl.OurJobShipQty}, {OrderRel.OrderRelNum})) 

式2:

@weight = {@open}*{Part.NetWeight} 

我不能參照的@open@weight公式計算sum領域。

+0

你使用哪種公式需要@weight和@open? – owczarek

+0

這一個:sum(@weight) – xptoGirl

回答

0

您不能通過使用sum函數來計算總和,而是可以使用運行總計或編寫一個公式來計算權重函數的總和,如每個組逐個求和,然後在開始時重置它組

+0

請問你能舉個例子嗎? – xptoGirl

+0

好吧,我想告訴你的是總結兩個公式的運算操作,你可以嘗試使用運行總和,因爲'sum'不能直接用在公式中。請告訴我您是否需要進一步解釋總計 – Siva

0

做出使用邏輯{@open} + {@weight}的第三個公式。這將獲得每個記錄的兩個值的總和。

如果您正在查找總計報告上的Open and Weight的實例,請使用新公式作爲字段來總結Running Total。設置摘要類型來總結,評估每條記錄,並從不復位。

+0

您能舉例說明嗎? – xptoGirl

+0

我不明白你的解釋 – xptoGirl

+0

@xptoGirl你現在有2個公式。製作第三個配方。這個公式將會有{{open} + {@weight}'。把這個公式放在其他的旁邊。這可能是你需要的一切。如果你想得到所有數據的總和(總和),請將公式保留在原來的位置,但要將其公式化。然後在報告底部製作* Running Total *。告訴運行總數使用新的公式。 ...那有意義嗎? – 4444