¿Cómo se puede crear el pie de página resumen en tiempo de ejecución?
Pregunta
Me he utilizar TcxGrid crear campos en tiempo de ejecución porque tengo una consulta pivote y columnas son variables
Me llené la rejilla como theese códigos
grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
Ahora quiero conseguir valores de suma de estas columnas. ¿Cómo se puede crear resumen de pie de página en tiempo de ejecución?
Solución
Digamos por ejemplo que tenía un campo denominado costo y que quería hacer un resumen del total:
index := grdCevapDBTableView2.GetColumnByFieldName('cost').index;
grdCevapDBTableView2.Columns[index].Summary.Footerkind:=skSum;
grdCevapDBTableView2.Columns[index].Summary.FooterFormat:='£ #.##';
I también se pegaría la BeginUpdate y EndUpdate entre try..finally bloque, es decir:
grdCevapDBTableView2.BeginUpdate;
try
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
finally
grdCevapDBTableView2.EndUpdate;
end;
Este sólo asegura que su tableview finalmente poner fin a la actualización y volver a dibujar.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow