Infragistics4框架UGrid控件,数据列增加汇总功能
Infragistics4框架UGrid汇总
·
1.实现效果
2.现实方法,在初始化Ugrid列头的加下如下代码
GridHeaders heads = new GridHeaders();
heads.AddGridColumn("CHECK", "", 30, Infragistics.Win.HAlign.Left, false);
heads.AddGridColumn("ROWNUM", "行号", 40, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("OPERATE1", "操作", 60, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("VCMINVCODE", "机种", 80, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("VCBATNO", "流水号", 100, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("VCINVCODE", "物料代码", 60, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("NVINVNAME", "物料名称", 80, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("CREATEDBY", "创建人", 60, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("CREATED", "创建时间", 130, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("NVOPERATOR", "审核人", 60, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("DTOPERATEDATE", "审核时间", 130, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("CHFLAG", "单据状态", 70, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("VCPROCESSID", "不良发出工序ID", 60, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("NVPROCESSNAME", "不良发出工序", 80, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("VCAPROCESSID", "接收工序ID", 60, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("NVAPROCESSNAME", "接收工序", 80, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("DCTQTY", "不良发出数", 50, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("DCSQTY", "转良品数", 50, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("NVFROMVOUCHERID", "工单号", 100, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("NVVOUCHERID", "单据编号", 100, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("NVOPERATETYPE", "操作类型", 80, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
heads.AddGridColumn("NVREMARK", "备注", 120, Infragistics.Win.HAlign.Left, true, CellClickAction.CellSelect);
grdLot.SetColumns(heads);
grdLot.DisplayLayout.Bands[0].Summaries.Add(SummaryType.Sum, null, grdLot.DisplayLayout.Bands[0].Columns["DCTQTY"], SummaryPosition.UseSummaryPositionColumn, grdLot.DisplayLayout.Bands[0].Columns["DCTQTY"]).DisplayFormat = "{0}";//汇总不良发出数
grdLot.DisplayLayout.Bands[0].Summaries.Add(SummaryType.Sum, null, grdLot.DisplayLayout.Bands[0].Columns["DCSQTY"], SummaryPosition.UseSummaryPositionColumn, grdLot.DisplayLayout.Bands[0].Columns["DCSQTY"]).DisplayFormat = "{0}";//汇总转良数
更多推荐

所有评论(0)