Comment créer un pied de page de synthèse sur l'exécution?
Question
J'utiliser TcxGrid je créer des champs sur le temps d'exécution parce que j'ai une requête de pivot et colonnes sont variables
Je remplissais ma grille comme theese codes
grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
Maintenant, je veux obtenir des valeurs de somme de ces colonnes. Comment créer un pied de page de synthèse sur l'exécution?
La solution
Disons, par exemple, vous aviez un champ appelé coût et que vous vouliez résumer le total:
index := grdCevapDBTableView2.GetColumnByFieldName('cost').index;
grdCevapDBTableView2.Columns[index].Summary.Footerkind:=skSum;
grdCevapDBTableView2.Columns[index].Summary.FooterFormat:='£ #.##';
Je tiendrais aussi le BeginUpdate et EndUpdate entre le bloc try..finally, à savoir:
grdCevapDBTableView2.BeginUpdate;
try
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
finally
grdCevapDBTableView2.EndUpdate;
end;
ce qui assure simplement que votre tableview finira par mettre fin à la mise à jour et redessiner.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow