Formatação de campo no ireport

Amigos, tenho um campo no ireport cuja formatação tem que ser condicionada ao ativo mostrado no relatorio.

Imaginem que tenho 2 tipos de ativos A e B, se for ativo do tipo A o campo deveria ser formatado como currency, se for do tipo B deveria vir formatado como numero normal

Alguem tem alguma ideia pra resolver este problema?

outra duvida: Eu queria , neste mesmo campo padronizar o numero de casas decimais para 2 casas apenas quando houver decimal, ou seja se o numero for 10 retorna sem casas decimais, e se o numero for 10.5 retorna 10,50?? Outra formatação condicionada…