Uso o Birt na confeccao de relatorios, estou tentando totalizar o valor dos pais pelo somatorio dos filhos. Gostaria de saber se alguem tem alguma dica para fazer isso. Na verdade sao 4 geracoes. Exemplo.:
Cod Val.
10 200
11 100
111 50
112 50
12 100
121 50
122 50
Ngm se habilita nem entender o problema?
Cara, por favor, explica melhor o que você quer para que possamos opinar.
Thanks 
pelo que eu entendi vc quer fazer grupos
pais
10200
filho 101111
filho 101112
filho 101113
filho 101114
e vc quer que o total de alguma coisa do filhos gastaram, compraram ou sei
la sai junto com os pais.
eu usaria um subselect
O negocio eh o seguinte, isso eh um plano de contas.
Sao composto por 3 niveis. Exemplo:
Nivel 1
Conta: 30000
Conta: 40000
Nivel 2
Conta: 31000
Conta: 32000
Conta: 41000
Conta: 42000
Nivel 3
Conta: 31100 - Valor: 10
Conta: 31200 - Valor: 20
Conta: 32100 - Valor: 15
Conta: 32200 - Valor: 10
Conta: 41100 - Valor: 11
Conta: 41200 - Valor: 12
Conta: 42100 - Valor: 18
Conta: 42200 - Valor: 20
Os valores da conta sao lancados no nivel 3, tenho que fazer a somatorio para os niveis acima. Resultado:
Nivel 1
Conta: 30000 - Valor: 55
Conta: 40000 - Valor: 61
Nivel 2
Conta: 31000 - Valor: 30
Conta: 32000 - Valor: 25
Conta: 41000 - Valor: 23
Conta: 42000 - Valor: 38
Mas no relatorio tem que ficar assim:
Conta: 30000 - Valor: 55
Conta: 31000 - Valor: 30
Conta: 31100 - Valor: 10
Conta: 31200 - Valor: 20
Conta: 32000 - Valor: 25
Conta: 32100 - Valor: 15
Conta: 32200 - Valor: 10
Conta: 40000 - Valor: 61
Conta: 41000 - Valor: 23
Conta: 41100 - Valor: 11
Conta: 41200 - Valor: 12
Conta: 42000 - Valor: 38
Conta: 42100 - Valor: 18
Conta: 42200 - Valor: 20
Acho que neste tipo de aplicação, uma
estrutura como a do TreeMap deve resolver o problema.
blz de problema.
Sim, eu sei que muita gente vai me criticar.
Mas normalmente eu uso as ferramentas de função analítica do Oracle.
Desculpem, mas pra que ficar programando se select resolve minha vida com 2 linhas a mais? (Da série, quando seu sistema é especializado em um banco, extraia o máximo dele).

E quando eu trabalhava com DB2 fazia o mesmo, só que usando LEFT JOIN.
Lucas_cg28,
Eu também te aconselho a usar TreeMap.
Na verdade solucionei o problema com selects fazendo union, mas nao gostei mto da solucao. Desculpem minha ignorancia, mas alguem pode me dizer mais sobre Treemap
Dei uma olhadinha esse TreeMap eh um software. Gostaria de resolver isso no proprio Birt, com campo computado de preferencia.