1

2つのグループ名のレポートがあります-顧客と製品顧客ごとの各製品の注文からのフィールド「合計」を合計しようとしていますが、特定のフィールド値を持つ行のみを合計したい

例:If {OrderProducts.X} = Y And {OrderProducts.V} <> W Then SU​​M({OrderProducts.Quantity}、{Products.ProductID})

条件フィールドでSUMを使用する場合、上記のフィールド値に関係なく、合計全体を取得します。

私はこれでいくつかの助けをいただければ幸いです

(Crystal Reports 2011を使用しています)

4

2 に答える 2

1

別のアプローチを試してください。

  • 式フィールドを作成します。

    //{@product} //選択した製品の製品を生成します。それ以外の場合は NULL If {OrderProducts.X} = Y And {OrderProducts.V} <> W Then {OrderProducts.Quantity}*{Products.ProductID}

  • 数式をキャンバスに配置 (詳細セクション)

  • フィールドを選択し、[挿入] | [挿入] を選択します。概要 ...
  • 必要に応じて数式フィールドを削除します (集計が正しく機能するためにキャンバス上にある必要はありません)。
于 2011-12-25T16:58:14.687 に答える
0

「累計フィールド」を追加してみてください (表示 >> フィールド エクスプローラー)。

集計するフィールド- product.quantity

評価- 「フォーラムを使用する」を選択し、そこに条件を入力します

例えば

if (product.x=Y and product.v<>W) then 
product.quantity
else
0

リセット- 顧客フィールドを選択します

お役に立てれば

于 2015-04-08T20:18:14.160 に答える