2016-09-01 4 views
0

を計算する:Crystal Reportsで、私はどのように私は2つの式の接合そのものであるフィールドに合計(合計)を知ることができ、あなたの助けを必要と合計欄

メイン式:

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

this:sum(@weight) – xptoGirl

答えて

0

sum関数を使用するだけで合計を計算することはできません。代わりに、running totalを使用するか、数式を書いて合計のような合計関数を各グループごとに計算し、グループ

+0

あなたは本当に実例はありますか? – xptoGirl

+0

私があなたに伝えようとしているのは、2つの式でarithematic演算を合計することです。式ではsumを直接使うことはできないので、実行中の合計を使って試すことができます。あなたが合計を実行する上でさらに詳しい説明が必要な場合は私に教えてください – Siva

0

ロジック{@open} + {@weight}を使用する3番目の式を作成します。これによりレコードごとに2つの値の合計が得られます

総計がの場合は、のインスタンスがオープンして、レポートに表示されます。新しい式をフィールドとして使用して、実行中の合計を要約します。 タイプのサマリーを合計し、各レコードを評価し、決してリセットしないでください。

+0

あなたは、例示することができますか? – xptoGirl

+0

あなたの説明を理解できません – xptoGirl

+0

@xptoGirl 2つの式があります。 3番目の式を作成します。この式は '{@open} + {@weight}'を持ちます。この式を他の式の隣に置きます。それはあなたが必要なすべてかもしれません。 *すべての*あなたのデータの合計(合計)が必要な場合は、数式をそのままにしておいてください。次に、* Running Total *をレポートの下部に表示します。新たな数式を使用するように、実行中の合計を伝えます。 ...それは理にかなっていますか? – 4444

関連する問題