Ajuda com Jasper e Ireport

12 respostas
xxmayconxx

meu problema é simples de resolver imagino,

na primeira linha de uma iteração deve ser escrito uma frase, mas não sei como fazer

o modo errado como está acontecendo é assim

frase itemlista
frase itemlista
frase itemlista
frase itemlista
frase itemlista
frase itemlista

tem que sair assim

frase itemlista
itemlista
itemlista
itemlista
itemlista
itemlista

só aparece a frase se for a primeira linha

alguem sabe essa?

12 Respostas

Fexx

Isso é no Ireport, ou algum código java para chamar esse relatório?

xxmayconxx

é no IReport sim

Fexx

Se é o que estou pensando é fácil.

O titulo(frase itemlista ) tem que está no campo Column Header
E os detalhes ou seja os campo da sua consulta com o banco (itemlista) tem que ser no campo Detail.
Caso não esteja mostrando essas opções adicione através do report Inspector.

Obs.: Uso o IReport 4.1.3

xxmayconxx
frase       itemlista
             itemlista
             itemlista
             itemlista
             itemlista
             itemlista

então, o texto “frase”, tem que ficar num static text, o os itens da lista que são iterados ficm do lado dele, só que o texto frase só pode aparecer uma vez, o primeiro item da lista aparece na frente do texto “frase”

Fexx

Clica em cima do static text frase e vai na guia propriedades em procura por Print When Expression e adiciona Essa Expressão:

($V{REPORT_COUNT} > 0) && ($V{REPORT_COUNT} < 2)

Como o campo static text vai fica do lado deixe ele tbm em Detail.

Veja se dá certo.

xxmayconxx

Então, eu ja tinha feito isso, dai só aparece na primeira linha o texto é isso mesmo, só que não aparecem as linhas em branco, some o texto e o campo static field em que o texto está també, quando sai o pdf tem um espaço em branco sem nem um traço, tem que aparecer os campos static field sem nehum texto dentro, o texto só apaerce no primeiro

Fexx

Veja se é assim que quer?


xxmayconxx

isso ai mesmo, só que teria traços de linhas em volta de todos os campos, em baixo do nome teriam linhas e branco e não só um espaço sem nada como está na imagem

Fexx

Voce pode fazer com linha em todo o Relatório .

Ou a partir dos conteúdos que se repete.

veja.




xxmayconxx

Beleza, tem que fica igual ficou no ireport3.jpg, mas como eu faço agora?

Fexx

Deixe como a expressão que eu havia dito e adicione uma linha em baixo dos campos.

veja:


xxmayconxx

É que a linha que precisa aparecer é de um style que eu coloco no próprio static field

Criado 30 de dezembro de 2011
Ultima resposta 30 de dez. de 2011
Respostas 12
Participantes 2