Pergunta

Eu uso tcxgrid, criei campos no tempo de execução porque tenho uma consulta pivô e colunas são variáveis

Eu enchei minha grade como os códigos

grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;

Agora eu quero obter valores de soma dessas colunas. Como pode criar rodapé resumido no tempo de execução?

Foi útil?

Solução

Digamos, por exemplo, que você tinha um campo chamado custo e queria resumir o total:

index := grdCevapDBTableView2.GetColumnByFieldName('cost').index;
grdCevapDBTableView2.Columns[index].Summary.Footerkind:=skSum;
grdCevapDBTableView2.Columns[index].Summary.FooterFormat:='£ #.##';

Eu também mantinha o começo e o endupdate entre tentar ... finalmente bloquear, ou seja::

grdCevapDBTableView2.BeginUpdate;
try       
  grdCevapDBTableView2.ClearItems;       
  fillGridView(grdCevapDBTableView2,command);       
  grdCevapDBTableView2.DataController.CreateAllItems;       
finally
  grdCevapDBTableView2.EndUpdate;   
end;

Isso apenas garante que sua TableView termine a atualização e o redesenho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top