condição no IReport

galera,

to com uma dúvida aqui que já pesquisei em vários lugares e não encontrei nada que sanasse minha dúvida.
queria saber se tem como fazer uma condição na hora de gerar um relatório no IReport.
por exemplo, faço uma busca no banco em uma célula onde o valor é sempre true ou false. Preciso colocar em um campo uma condição que faça com que se o valor no banco for true ela imprime uma determinada string se for false imprime outra.

eu tentei fazer igual no java:

if($F{ckl_110doc} == "true")
  "Necessário";
else
  "Optativo";

mas não dá certo. dá erro na compilação.

alguém ai pode me ajudar por favor?

desde já agradeçomto a atenção de tds

flws

FALA IRMÃO TENTA ISSO AI:

HE É O NOME DA SUA VARIÁVEL BOOLEAN

caso verdade
$P{he}.valueOf( true )

caso falso
$P{he}.valueOf( false )

tenta ae, valeu brother
:roll: :roll: :roll: :roll:

sobre a string vou ver e te falo, mas se for true ou falso desse jeito ai deve funcionar

entaum…

eu tentei o exemplo acima e nao deu certo. acho que fiz algo errado.

eu achei um tópico no fórum que era bem o que eu queria. Seria algo do tipo:

$F{ckl_110doc} == true ? "Verdadeiro" : "Falso"

o campo $F{ckl_110_doc} no banco é do tipo boolean.

a expresão é válida, só que na hora de compilar dá o seguinte erro:

alguém ai sabe me dizer o que é isso? pq tá dando esse erro?

desde já…vlw galera.

Dê uma olhada:

http://www.guj.com.br/posts/list/41682.java

é…só depois que postei o tópico que eu achei esse outro ai…

desculpe- me pela postagem desnecessária.

obrigado pela atenção.

flws