if(QTDE ESTOQUE >= 0 )
CUSTO TOTAL = PREÇO DE CUSTO x QTDE ESTOQUE;
else
CUSTO TOTAL = VALOR DEFAULT;
leoramos
drigo.angelo, o if realmente não funciona no iReport, é bem por aí.
Podes fazer como o drigo.angelo falou, e deixando o null na última parte do operador (o valor default). Marque a opção “blank when null” no textField correspondente, e assim ele não aparece quando for nulo (capitão óbvio detected).
Abraço!