1

我正在使用 DevExpress XAF 并为网格视图启用了组页脚,然后我将此组页脚设置为该组中所有记录的总和,它工作正常。但是,记录被格式化为货币 ({0:C}),然后在组页脚中它会正确计算它们,但只是将它们显示为标准数字,而不是格式化为货币。

如何将组页脚总和格式化为货币(与单个行相同)?

干杯。

4

2 回答 2

2

我在 Win 模块项目中创建了一个视图控制器,当在 View_ControlsCreated 事件上激活它时,会为我希望编辑的视图中的每个视图和每一列触发以下代码。

if (View.Id == "ViewId")
 {
      GridControl grid = (GridControl)View.Control;
      GridView view = (GridView)grid.FocusedView;
      view.Columns.View.OptionsSelection.MultiSelect = true;
      view.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CellSelect;
      view.OptionsView.GroupFooterShowMode = GroupFooterShowMode.VisibleAlways;
      {
          GridColumn valueColumn = view.Columns["ColumnName"];
          GridGroupSummaryItem valueSummaryItem = new GridGroupSummaryItem();
          valueSummaryItem.FieldName = "FieldName";
          valueSummaryItem.SummaryType = SummaryItemType.Sum;
          valueSummaryItem.DisplayFormat = "DisplayFormat";
          valueSummaryItem.Tag = 1;
          valueSummaryItem.ShowInGroupColumnFooter = valueColumn;
          view.GroupSummary.Add(valueSummaryItem);
      }
}
于 2014-04-30T12:11:22.627 回答
1

如果您要添加GroupSummary通过代码,它应该看起来像这样

gridView
   .GroupSummary
   .Add(SummaryItemType.Sum, amountPropertyName, colAmount, "Sum {0:C}");

对于 DevExpress 相关的问题,最好的地方是他们的支持中心

于 2013-11-26T09:03:40.650 回答