iReport...duvida como fazer um relatório com quebra

3 respostas
P

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"

3 Respostas

P

só imprimi certo quando muda de página
pois alterei Grupo e ficou assim :

  • Iniciar em uma nova pagina - checada
  • Imprimir cabeçalho em cada página - checada

Altura minima para iniciar uma nova pagina : 0

Expressão do grupo :

$F{nome_pai}

H

O que você precisa é fazer um teste condicional,a não ser que eu tenha entendido errado.

http://emdia.wordpress.com/2008/11/07/teste-condicional-no-jasperreport/

P

o que está acontecendo nãoconsigo fazer a quebra na mesma página o como sai
abaixo …

se coloco na quebra do grupo :

Imprimir cabeçalho em cada página
ai da certo mas da pra imiprimir em uma mesma pagina por que acontece isso ???

como está configurado grupo :

Altura minima para iniciar uma nova pagina :0
Expressão do grupo :
$F{nome_pai}

Altura Banda de grupo de cabeçalho : 23
Altura Banda de grupo rodape : 8

help???

CertiSign
Código            Nome
     2                Desenvolvimento- Amazonas
     3                Novo Nome
     6                Marketing

     Código       Nome
       53            FInanceiro
       54            Matematico
       55            Nuclear




Rodapé
Criado 23 de dezembro de 2008
Ultima resposta 23 de dez. de 2008
Respostas 3
Participantes 2