0

私はこれを使用します:

.DataSource(dataSource = > dataSource.Ajax()
    .Aggregates(aggregates = > {
    aggregates.Add(p = > p.UnitsInStock).Min().Max().Count();
    aggregates.Add(p = > p.UnitsOnOrder).Average();
    aggregates.Add(p = > p.ProductName).Count();
    aggregates.Add(p = > p.UnitPrice).Sum();
})
    .Group(groups = > groups.Add(p = > p.UnitsInStock))
    .Read(read = > read.Action("Aggregates_Read", "Grid"))

ここで、0 未満で背景が透明でない (色なし) 価格を除いた UnitPrice の合計を計算したいのですが、コードを書き留めましたが、間違っています。

.DataSource(dataSource = > dataSource.Ajax()
    .Aggregates(aggregates = > {
    aggregates.Add(p = > p.UnitsInStock).Min().Max().Count();
    aggregates.Add(p = > p.UnitsOnOrder).Average();
    aggregates.Add(p = > p.ProductName).Count();
    aggregates.Add(p = > p.UnitPrice)
        .Sum(p.UnitPrice > 0 && p.background == transparent);
})
    .Group(groups = > groups.Add(p = > p.UnitsInStock))
    .Read(read = > read.Action("Aggregates_Read", "Grid"))
4

1 に答える 1

1

カスタム集計はサポートされていません。独自のテンプレートを定義して自分で計算することを検討できます。おそらく必要になる情報は、dataSource.view() または dataSource.data() メソッドから取得できます。

これは、まったく同じことを説明する投稿です。

于 2013-04-17T20:14:02.580 に答える