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?

È stato utile?

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