iReport

E aih galera

Eh o seguinte .Tenho uma tabela com 4 campos

NomeProduto
PrecoAtacado
PrecoVarejo
PresoUso

Quando o campo PrecoUso estiver com o valor “Atac” , o campo Preco do relatorio vai exibir somente o valor de PrecoAtacado .Porem, se PrecoUso tiver o valor “Varej” , o campo Preco do relatorio vai exibir somente o valor de PrecoVarejo .

Tem como fazer isso (sem que coloque um IF) dentro do relatorio??

Tankz :wink:

alissonh,

Não sei se entendi bem. A questão é você controlar isso no código do Data Source, assim vc já manda o valor correto para o relatório.

Abraços,

julianoens.

Dae alissonh,

Voce pode usar o operador ternário para colocar os valores na tabela.
No valor (Textfield expression) do campo PrecoAtacado usa-se:

PrecoUso.equals("Atac") ? <precoAtacado> : "";

e no campo PrecoVarejo:

PrecoUso.equals("Varej") ? <precoVarejo> : "";

Acho que é isso,

Nilton