Usar Map no Ireport

Bom estou com o seguinte problema:
Tenho um relatório que funciona corretamente, Na minha aplicação tenho a entidade Receita, que possui uma Empresa, Produto e um Map(“valorMes”) que possui uma String como chave e um BigDecimal como valor.

empresa é do tipo Empresa(entidade da minha aplicação) onde eu dou um getNome() que pega o nome da empresa corretamente. O mesmo eu faço com Produto, mas quando vou pegar valorMes, que é um Map<String, BigDecimal>, eu tento usar assim:

e da o seguinte erro: Error Evaluating Expression: $F{valor}.get( "04" )
Toda vez que vou tentar acessar um Map ele da esse mesmo erro…algueem ja passou por isso ???
Uso java 1.5 e Ireport 1.3.1

Ninguem nunca usou um Map???