Campo em negrito dinamicamente

5 respostas
tengan

preciso que coloque um campo em estilo negrito, porém só se possuir um determinado valor

exibindo algo assim:

campo 0
campo x
campo 0

5 Respostas

leonardom

Seja mais claro. Onde você quer colocar esse campo em negrito? Que tipo de aplicação você esta fazendo, WEB ou Desktop? Oque você está usando, JSP, Servlet, Swing, etc?

tengan

opa foi mal as vezes acontece isso esqueço de escrever o que pensei, isso deve ser feito em relatórios de IReport.

kindurys

voce faz um if para testar o valor , se for verdade aplica o negrito

Filipe_Chagas

Faz a verificação e, se verdadeiro, aplicar o estilo.
Mas como fazer isso? Onde?

H

A solução que encontramos aqui na empresa foi criar dois campos idênticos, colocados um em cima do outro mas, com duas diferenças: a condição de impressão e o negrito.

Exemplo:

Tenho um campo codg_normal que deve ser impresso em negrito quando o codg_reduzido for null. Então, criei dois campos que imprimem $F{codg_normal}; um deles em negrito e o outro não negrito. Coloquei um exatamente em cima do outro.

Então, nas Propriedades do campo que imprime em negrito, na aba Campo Texto , propriedade Expressão de Campo de Texto, coloquei a seguinte condição:

( $F{CODG_Reduzido} == null ? $F{codg_normal} : “”)

E, no campo que imprime sem negrito, coloquei na mesma propriedade:

( $F{CODG_Reduzido} != null ? $F{codg_normal} : “”)

Ou seja, uma condição contradiz a outra. Logo, ou uma ou outra será sempre satisfeita.

Sabemos que não foi a melhor solução, mas foi a única que encontramos no momento.
Funcionou beleza, sem problema algum.
Mas, se alguém souber de outra solução, é só comentar.

[]s

Criado 7 de novembro de 2006
Ultima resposta 4 de set. de 2007
Respostas 5
Participantes 5