Sublinhar parte de uma string dinamicamente no iReport 1.3.0 (jasperreport)

3 respostas
bobh

Pessoal,

Eu tenho um relatório onde um dos campos que vem da minha consulta SQL é uma string que pode ou não ter partes sublinhadas… O meu problema é exatamente ter que sublinhar as partes necessárias…

Eu tentei utilizar a tag parte do texto, mas como isto está vindo no meu campo $F{texto} como resultado da consulta SQL não está funcionando… Se eu deixo assim: $F{texto} funciona, mas todo o texto fica sublinhado, não só a parte do texto que eu desejo…

Alguém tem alguma idéia de como eu posso fazer isso?

Desde já agradeço a atenção de todos.

3 Respostas

G

dae velho, blz

nao sei se tem como fazer de outro jeito, mas existe uma solução:

  1. coloque uma linha logo abaixo do field
  2. em "print with expression’, coloque a expressao :
    new Boolean($F{codigo}.intValue()>4)

no codigo acima, a linha vai ser impressa quando o código for maior q 4… logicamente teu filtro será outro…
espero ter ajudado
um abraço!

G

pessoal, se alguém souber um jeito mais “robusto” de fazer o mesmo procedimento, posta ai please!!

bobh

guiwillemann:
dae velho, blz

nao sei se tem como fazer de outro jeito, mas existe uma solução:

  1. coloque uma linha logo abaixo do field
  2. em "print with expression’, coloque a expressao :
    new Boolean($F{codigo}.intValue()>4)

no codigo acima, a linha vai ser impressa quando o código for maior q 4… logicamente teu filtro será outro…
espero ter ajudado
um abraço!

Oi,

Assim não funcionaria, porque a string é mais ou menos assim:

texto1 texto2 texto3 texto4 textosublinhado texto5 texto6 textosublinhado

E a parte a ser sublinhada pode variar…

Mas sem problema eu resolvi de outra forma… O style não estava funcionando porque o meu campo não estava configurado para aceitá-lo… Eu arrumei isso indo na propriedade do campo e marcando a opção IS STYLED TEXT na aba FONT.

De qualquer forma, obrigado.

Criado 13 de fevereiro de 2007
Ultima resposta 22 de fev. de 2007
Respostas 3
Participantes 2