Fórum Dúvida com DbGrid #368862
06/03/2009
0
Paulo
Curtir tópico
+ 0Posts
06/03/2009
Prmcibor
Depois de criado o campo calculado, no evento OnCalcFields vc faz e soma e joga o valor nesse campo calculado.
Voce está usando qual componente de acesso a dados?
Gostei + 0
06/03/2009
Prmcibor
Gostei + 0
06/03/2009
Paulo
Gostei + 0
06/03/2009
Woinch
while not DataSet.Eof do begin dTotal := dTotal + FieldByName(´COLUNA_A_SER_TOTALIZADA´).AsFloat; Next; end;
Insira uma nova linha no DataSet com o conteúdo ORDEM = 1 e com o valor da variável dTotal:
DataSet.Insert; DataSet.FieldByName(´ORDEM´).AsInteger := 1; DataSet.FieldByName(´COLUNA_A_SER_TOTALIZADA´).AsFloat := dTotal; DataSet.Post;
Lembre-se que para trazer a linha de totalização ao final do Grid você deve setar em primeiro lugar a coluna ORDEM na propriedade IndexFields.
Espero ter ajudado...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)