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?

¿Fue útil?

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
scroll top