FlexPivot コントロールを使用すると、データの加重平均や合計を計算できます。これは、実行時にも、コードでも行うことができます。例えば、各製品の購入数量を考慮に入れて、製品グループの平均価格を調べたいとします。購入された単位数によって価格の平均を重み付けします。
WeightField プロパティを使用してプログラムで小計を計算し、WeightFieldプロパティを使用して重みとして使用するフィールドを指定します。次のコードでは、重みとして Quantity フィールドを使用しています。この実装例では、クイックスタートトピックで作成されたサンプルを使用します。
C# |
コードのコピー
|
---|---|
//Setting weight field in code var Qfield = fpEngine.Fields["Quantity"]; Qfield.WeightField = fpEngine.Fields["Quantity"]; //Show weighted average price fpEngine.Fields["ExtendedPrice"].Subtotal = Subtotal.Average; |