FORMULA OU SOMATORIO CRYSTAL REPORT
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.
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.
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.
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..
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..
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.
Acho que é isso mesmo.
Tópico encerrado , respostas não são mais permitidas