Come può creare piè di pagina di riepilogo sul tempo di esecuzione?
Domanda
utilizzare TcxGrid devo creare campi tempi di esecuzione perché ho una query perno e colonne sono variabile
ho riempito la mia griglia come theese codici
grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
Ora voglio ottenere i valori somma da queste colonne. Come può creare piè di pagina di sintesi sulla fase di esecuzione?
Soluzione
Diciamo per esempio si ha un campo chiamato costo e di voler riassumere la totale:
index := grdCevapDBTableView2.GetColumnByFieldName('cost').index;
grdCevapDBTableView2.Columns[index].Summary.Footerkind:=skSum;
grdCevapDBTableView2.Columns[index].Summary.FooterFormat:='£ #.##';
Vorrei anche attaccare il BeginUpdate e EndUpdate tra try..finally blocco, vale a dire:
grdCevapDBTableView2.BeginUpdate;
try
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
finally
grdCevapDBTableView2.EndUpdate;
end;
questo assicura solo che la vostra Tableview finirà concluderà l'aggiornamento e ridisegnare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow