Sublinhar parte de uma string dinamicamente no iReport 1.3.0 (jasperreport)  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
bobh
What is classpath?

Membro desde: 10/02/2007 08:21:46
Mensagens: 9
Offline

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 <style isUnderline="true">parte do texto</style>, mas como isto está vindo no meu campo $F{texto} como resultado da consulta SQL não está funcionando... Se eu deixo assim: <style isUnderline="true">$F{texto}</style> 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.
guiwillemann
What is classpath?

Membro desde: 13/02/2007 13:55:47
Mensagens: 6
Offline

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!
guiwillemann
What is classpath?

Membro desde: 13/02/2007 13:55:47
Mensagens: 6
Offline

pessoal, se alguém souber um jeito mais "robusto" de fazer o mesmo procedimento, posta ai please!!
bobh
What is classpath?

Membro desde: 10/02/2007 08:21:46
Mensagens: 9
Offline

guiwillemann wrote: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.
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team