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
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
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?
opa foi mal as vezes acontece isso esqueço de escrever o que pensei, isso deve ser feito em relatórios de IReport.
voce faz um if para testar o valor , se for verdade aplica o negrito
Faz a verificação e, se verdadeiro, aplicar o estilo.
Mas como fazer isso? Onde?
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