私はこのようなデータテーブルを持っています
| Project Name | Source | Source Amount
A Abc $10000
B Xyz $12990
C Mnf $10000
A Dqe $50200
B Pgp $14000
A Rsy $27000
そして、その間の小計の行でグループ化する必要があります
| Project Name | Source | Source Amount
A Abc $10000
A Dqe $50200
A Rsy $27000
Total of A $87200
B Xyz $12990
B Pgp $14000
Total of B $26990
C Mnf $10000
Total of C $10000
All Total $124190
ラムダで groupBy と sum を使用しましたが、ラムダ式を使用して既存のデータテーブルに新しい行を含める方法がわかりませんでした。
私が使用していたコード
dt.AsEnumerable()
.GroupBy(d => d.Field<string>("Project Name"))
.Sum(d=>d.Field<string>("Source Amount"))