Pessoal, preciso mudar o cabeçalho do meu relatório de acordo com minhas consultas, como faço para mudar na hora que eu for gerar o relatório?
[Resolvido]Mudar valores dos campos iReport dinamicamente
6 Respostas
se o conteúdo que você quiser mostrar estiver vindo na sua consulta você pode colocar na banda onde vai o cabeçalho um campo apontando para este valor.
Você tem algum exemplo?
Boa tarde!
Se essa mudança depender da sua consulta, então dentro do Textfield Expression, crie uma condição que atenda seus requisitos a partir do valor do campo que vc usa de referencia.
Por exemplo:
$F{SEU_FIELD}.equals("CONDICAO") ? "XXXXXXX" : "YYYYYY"
Neste exemplo a condição é uma String entao usei equals(), mas pode ser um Integer, BigDecimal, Boolean, etc…
Att.
Não entendi muito bem, onde coloco esse código?
Bom dia!
Por exemplo se for um título que vc deseja mudar de acordo com os dados da query, entao vc passa essa expressão dentro do field que vc usa para exibir o título do relatório.
Att.
Eu faço assim para manipular parametros:
parametro.put("parametro",valor);
Tenho que fazer dessa mesma forma para mudar o nome dos text do relatório?