Olá ,
uma duvida como fazer quebra no IReport 3.0.0 fiz o seguinte mas não está fazendo a quebra
certo conforme saida abaixo:
– O que está acontencedo de errado o nome Empresa XYZ deveria só sair no cabeçalho
e está saindo como detatlhe
-O nome Nova Empresa deveria sair como cabeçalho mas não está e não está quebrando
-- saida do relatorio
Empresa XYZ
Código Nome
1 Empresa XYZ
2 Desenvolvimento-
3 Novo Nome
6 Marketing
Código Nome
52 Nova Empresa
53 FInanceiro
54 Matematico
55 Nuclear
o que fiz criei o relatório e coloquei o sql :
-
fui em Visualizar
- Agrupamentos do Relatório
- Novo
- nome : grupo_pai
- Expressão do grupo : $F{nome_pai}No layout da pagina criou grupo_paiHeader e grupoPaiFooter
- Inclui o campo $F{nome_pai} em columnHeader
- Inclui campos estaticos em grupopaiHeader ( Codigo , Nome)
- Inclui em detail os campos da tabela ($F{group_id e $F{nome_filho}}
e fui na variavle $F{nome_pai } com o botão direita Propriedades:
- Tempo de Avaliação : Grupo
- Grupo de avaliação : grupo_pai
O que estou errando se alguém puder me ajudar …
abs
select tp.group_id Pai,
t.group_id,
t.PARENT_GROUP_ID PFilho,
tp.name nome_pai,
t.name nome_filho
from GROUP t, GROUP tp
where t.PARENT_GROUP_ID in (select ttp.group_id
from GROUP ttp
where ttp.PARENT_GROUP_ID is null)
and t.PARENT_GROUP_ID= tp.group_id
or (tp.PARENT_GROUP_ID is null and tp.group_id = t.group_id)
order by 1,2
---Como Sai o resultado no select
1;1;NULL;"Empresa XYZ";"Empresa XYZ"
1;2;1;"Empresa XYZ";"Desenvolvimento- Amazonas"
1;3;1;"Empresa XYZ";"Novo Nome"
1;6;1;"Empresa XYZ";"Marketing"
52;52;NULL;"Nova Empresa";"Nova Empresa"
52;53;52;"Nova Empresa";"FInanceiro"
52;54;52;"Nova Empresa";"Matematico"
52;55;52;"Nova Empresa";"Nuclear"