Fórum CXGRID - Como calcular total de linhas da coluna agrupada #372987

31/07/2009

0

Olá amigos,

suponhamos que eu tenha o grid a seguir

nome mês
luca janeiro
luca março
joão outubro


Bem, se eu arrasto a coluna nome pra cima ou seja, para agrupar por nome, ele fica assim:

luca janeiro
março

João outubro

Haveria alguma forma dele calcular o total de linhas de cada grupo???
tipo:

luca janeiro
março
TOTAL 2

João outubro
TOTAL 1


Elianethomas

Elianethomas

Responder

Posts

31/07/2009

Junior Miranda

Sim!

Clique na sua ´cxGridDBTableView´, Vá na propertie OptionView e mude GroupFooters = gfVisibleWhenExpanded(depois teste as outras opções para ver a que mais lhe agrada). Após isto vá em customize no seu cxgrid e selecione um dos campos(o campo de ID por exemplo), vá até a propertie Summary, defina GroupFooterFormat = Total: # e GroupFooterKind = skCount.

Faz um teste e qualquer coisa posta ai.

[]´s


Responder

Gostei + 0

31/07/2009

Elianethomas

Junior,

Primeiramente obrigada pela resposta, mas não funcionou, passou a aparecer uma linha no final, ou seja, no rodapé do grupo, porém não aparece o total.

Tentei colocar no GroupfooterKind = skCount, mas tb não fiuncionou.
eu tenho que colocar no GroupFooterFormat exatamente como escreveu?? Total: # e GroupFooterKind = skCount

tentei trocar o ´=´ por ´:=´ mas tb não funcionou!


Responder

Gostei + 0

31/07/2009

Junior Miranda

Por nada é sempre bom tentar ajudar.

Vamos repetir os Passos ?


Clique na sua ´cxGridDBTableView´, Vá na propertie OptionView e mude GroupFooters = gfVisibleWhenExpanded(depois teste as outras opções para ver a que mais lhe agrada).


1- Por padrão esta opção é gfInvisible(não mostra). A opção gfVisibleWhenExpanded só mostra quando expandido. Ainda tem a gfAlwaysVisible que sempre mostrará o groupfooter. Este momento está funcionando para vc?

Após isto vá em customize no seu cxgrid e selecione um dos campos(o campo de ID por exemplo), vá até a propertie Summary, defina GroupFooterFormat = Total: # e GroupFooterKind = skCount.


2- No customize aparecerá uma lista com todos os seus campos. Selecione um deles(exceto o campo cidade. se quiser pela cidade tem outra forma. no final o resultado será o mesmo(totalizar)). Com o campo selecionado vá a propertie Summary e defina GroupFooterFormat = Total: 0 (é o texto que aparecerá como rótulo e o 0 é uma máscara) e
GroupFooterKind = skCount (Representa uma ação(Somar,Contar, Média etc.)).
Se ainda não conseguir...
...Esquenta não. Faremos funcionar.
[]´s


Responder

Gostei + 0

31/07/2009

Elianethomas

Coloquei no GroupFormat = Total: #
e no GroupKind= skCount


Obrigada Junior!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar