Запуск расчета общего промаха с двумя несвязанными столбцами
Running total - это пропущенный расчет, когда у меня есть более одного несвязанного столбца для отображения текущего итога определенных продуктов.
Отображая текущий итог одного продукта, он отлично работает, но когда я добавляю больше несвязанных столбцов, результаты не вычисляются должным образом.
например для одного продукта A:
Нарастающий итог-это отлично рассчитали
Прод Сперма В
1 1
2 3
3 6
например для двух продуктов A и B это результат который я получаю:
Прод Прод Б Сперма Сперма Б
1 2 3 3
2 4 9 9
3 6 18 18
Есть Предложения?
С уважением
Что я уже пробовал:
ниже приведен код, который я использовал для расчета текущего итога для одного продукта A:
private void ProdgridView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { GridView view = sender as GridView; if (e.Column.FieldName == "ACumProd" & e.IsGetData ) { decimal val = 0; for (int i = 0; i <= e.ListSourceRowIndex; i++) { val = val + (decimal)view.GetRowCellValue(i, view.Columns["ProdA"]); } e.Value = val; } And For two products A and B private void ProdgridView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { GridView view = sender as GridView; if (e.Column.FieldName == "ACumProd" & e.IsGetData || e.Column.FieldName == "BCumProd" & e.IsGetData) { decimal val = 0; for (int i = 0; i <= e.ListSourceRowIndex; i++) { val = val + (decimal)view.GetRowCellValue(i, view.Columns["ProdA"]); val = val + (decimal)view.GetRowCellValue(i, view.Columns["ProdB"]); } e.Value = val; }