Member 10322975 Ответов: 1

Как получить значение суммы таблицы данных


Я не могу понять, как получить значение суммы в таблице данных. Я перепробовал много способов. но не сработало.

dtFabricItem = dtFabricItem.AsEnumerable()

.GroupBy(r => new
{
    Col1 = r["ItemId"],
    Col2 = r["intColourId"]
    ,
    Col3 = r["QualityReferenceNo"],
    Col4 = r["strSupplierColour"],
    Col5 = r["StrLabDipRefNo"],
    Col6 = r["strUnitName"],
    Col7 = r["decSuggestedQtyToBookYrd"],
    Col8 = r["strItemName"],
    Col9 = r["decPurchaseRate"]

})
.Select(g => g.First())
.CopyToDataTable();


Что я уже пробовал:

dtFabricItem = dtFabricItem.Методом asenumerable()
. GroupBy(r = & gt; new
{
Идентификатор Itemid = Р.Поле И Л;int> У("идентификатор элемента"),
intColourId = r. Field< int> ("intColourId"),
QualityReferenceNo = r. Field & lt;string> ("QualityReferenceNo"),
strSupplierColour = r. Field & lt;string> ("strSupplierColour"),
StrLabDipRefNo = r. Field & lt;string> ("StrLabDipRefNo"),
strUnitName = r. Field< string> ("strUnitName"),

})
. Выберите (grp = & gt; new
{
название = ВРП.Ключ.Идентификатор элемента,
государство = ВРП.Ключ.intColourId,
сумма = ВРП.Сумма("Сумма")
})
.Заказатьпо(о =&ГТ; о'.государство)
.Список();

1 Ответов

Рейтинг:
2

Animesh Datta

Привет ,
Ссылаться : Множественная группировка ПО и сумма LINQ
Спасибо