iReport - Campos estilo checkbox [RESOLVIDO]

2 respostas
JMARQ

Pessoal, estou a desenvolver um relatório que possui campos que serão marcados conforme os checkbox utilizados na aplicação, então como devo fazer para pegar essas informações que serão armazenadas no banco de dados e apresentar no relatório?

Obs.: Marca os campos do relatório de acordo com os campos marcado na tela da aplicação.

No aguardo.

2 Respostas

JMARQ

Pessoal, após algumas pesquisas e estudos, finalmente consegui realizar o que desejava.

Explicação:

Como no banco de dados estava armazenando os dados como boolean, tive que fazer o seguinte, adicionar ao meu relatório um TextField e adicionar a expressão abaixo para marcar os campos desejados com uma String.

($F{campo}.equals(true) ? "X" : "")

Pronto!

Resolveu o meu problema.

Espero que ajude.

Até mais.

leoramos

O que podes fazer é colocar uma imagem de um X (apenas no caso de querer incrementar teu layout, porquê tua solução funciona perfeitamente) e usar essa expressão booleana na opção “Print When Expression”.
Também funciona, mas aí com outros objetos além de texto.
Abraço!

Criado 27 de agosto de 2011
Ultima resposta 2 de set. de 2011
Respostas 2
Participantes 2