FORMULA OU SOMATORIO CRYSTAL REPORT

VILANOVA 11/04/2012 10:41:02
#399577
Bom dia amigos, estou com um probleminha aqui acho que vcoes podem me ajudar, vejam so.. tenho um sistema que tem centros de custos hierarquicos.. ex :

1 ADM
1.1 Resultado
1.1.1 Operacional
1.1.1.01 Departamento Financeiro
1.1.1.02 Departamento Compras
2 PRODUÇAO
2.1 Negocios
2.1.1 Apresentaçoes
2.1.1.01 Depto Apresentacoes ....



Enfim, o que eu gostaria de fazer, era somar estes grupos no final ou seja quem recebe lancametnos sao so as contas maiores, as menores como ADM, PRODUCAO nao recebem lancamentos, no final do relatorio eu gostaria de um somatorio, tipo..

1 ADM 100,00
2 PRODUCAO 250,00

eu consigo fazer isso atraves de formula? considerando que a estrutura é um campo varchar.. pensei algo..

if {campo.estrutura} = 1.% = 1 then
sum(valor)


mas nao deu certo..

Agradeço a ajuda de todos.

LLAIA 11/04/2012 13:49:02
#399590
Resposta escolhida
Acho que vc pode usar um RunningTotal (que é uma espécie de total com loop do CR). Aí vc faz o reset da soma quando o valor do campo observado for mudar.
VILANOVA 12/04/2012 18:17:36
#399731
Leandro.. ate que entendi o raciocinio, mas veja so, eu acho que facilitei o negocio.. tenho outro campo no criterio agora.. que é uma idtentificacao do grupo.. tipo 1 = adm 2 = producao, e todos os lancamentos vao estar ali dentro, agora te pergunto o seguinte.. em uma formula, como eu somo um campo , mas buscando outra informacao como criterio ? .. tipo .. uma formual que faça mais ou menos assim..

select sum(campoYYY) as vl from tabela where campox = 1

ou seja, o campo do where.. vai ser um campo .. chamado campo x , agora o campo da soma e outro..
LLAIA 13/04/2012 09:35:21
#399755
Se vc expandir o Editor de Fórmulas do CR, vai ver que existem sobrecargas da fórmula Sum, e em uma delas, vc pode especificar o campo a ser somado, o campo condicional e a condição.
Acho que é isso mesmo.
Tópico encerrado , respostas não são mais permitidas