Ячейка сводки общей суммы Devexpress пуста и не отображает сводку

У меня есть Devexpress XtraGrid с общей сводной ячейкой в ​​нижнем колонтитуле.

Ячейка отображается правильно, но в ней нет значения. У меня есть: Grid.OptionsView.ShowFooter = true и Grid.OptionsBehavior.AutoUpdateTotalSummary = true.

В столбце, где я хочу получить общую сумму, у меня есть: Col.SummaryItem.FieldName = col.FieldName и col.SummaryItem.SummaryType = Sum и col.SummaryItem.DIsplayFormat = ${0}

Летняя ячейка никогда не показывает значения. Если щелкнуть правой кнопкой мыши по сводной ячейке, а затем выбрать «Сумма», итоговое значение отображается и работает правильно. Но мне нужно работать без необходимости пользователю щелкнуть правой кнопкой мыши по ячейке и выбрать "Сумма". Любая помощь будет оценена по достоинству. Спасибо :)


person border43    schedule 07.01.2012    source источник


Ответы (1)


Следующий код у меня работает нормально, поэтому я считаю, что в вашем исходном коде что-то не так:

using DevExpress.Data;
using DevExpress.XtraGrid;
//...
colUnitPrice.FieldName = "UnitPrice";
colUnitPrice.Name = "colUnitPrice";
colUnitPrice.Summary.AddRange(new GridSummaryItem[] {
    new GridColumnSummaryItem(SummaryItemType.Sum, "UnitPrice", "${0}")});

Пожалуйста, проверьте исходный код еще раз (не забудьте ознакомиться со статьей Total Summary) или предоставить нам более подробную информацию по этому вопросу.

person DmitryG    schedule 10.01.2012