Lançado Adianti Framework 7.6!
Clique aqui para saber mais
mostrar soma valor total de todas as paginas datagrid ola amigos. Eu ja havia colocado um post aqui referente a esse assunto mas agora retomando preciso de um exemplo funcionando onde no final do datagrid antes dos numerois de paginas colocar um valor total, onde somaria o valor de uma coluna de todas as paginas, porque o total por pagina beleza ja coloquei, só que pra eu saber a soma de todas eu tenho que ir somando pagina por pagina, se alguém...
RS
mostrar soma valor total de todas as paginas datagrid  
ola amigos.

Eu ja havia colocado um post aqui referente a esse assunto mas agora retomando preciso de um exemplo funcionando onde no final do datagrid antes dos numerois de paginas colocar um valor total, onde somaria o valor de uma coluna de todas as paginas, porque o total por pagina beleza ja coloquei, só que pra eu saber a soma de todas eu tenho que ir somando pagina por pagina, se alguém tiver algo neste sentido ja pronto e puder me passar o PHP seria ótimo tendo em vista que ainda sou iniciante.

pra somar a pagina usei esse exemplo:

Você pode usar a função setTotalFunction:
adianti.com.br/framework_files/tutor/index.php?class=DatagridMathVie

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (5)


NR

Só para o pessoal acompanhar o outro post:
https://www.adianti.com.br/forum/pt/view_3264?datagrid-somar-coluna-de-valor

O exemplo abaixo é da função getSum que criei no model:
  1. <?php
  2. public static function getSum($crit=null)
  3.     {
  4.         $sql = new TSqlSelect;
  5.         $sql->addColumn("sum(coluna)");
  6.         $sql->setEntity(self::TABLENAME);
  7.         // assign the criteria to the SELECT statement
  8.         $sql->setCriteria($crit);
  9.         $conn TTransaction::get();
  10.         $result$conn-> query($sql->getInstruction());
  11.         if ($result)
  12.         {
  13.             $row $result->fetch();
  14.         }
  15.         // returns the result
  16.         return $row[0];
  17.     }
  18. ?>
RS

Obrigado Nataniel, como eu uso essa função no meu control?
RS

Bom dia, tem como me passar como usar esse método no control?
NR

Robson, está detalhado no outro post.

Você precisa criar um label no construtor, depois na onReload chamar a função pra fazer a soma e passar esse valor para o label criado.
RS

a ta beleza, obrigado...deu certo...show de bola...obrigado Nataniel