Data no ireport

Amigos, to com um problema q acredito ser facil de resolver…

Tenho uma tabela no MySql com um campo DATE… lá os valores estao como 2011-04-01 por exemplo… porem, quando no java chamo o relatorio, eu passo uma variavel Date como parametro em um hashmap… so que esta variavel vem assim:Mon Apr 11 00:00:00 BRT 2011

Ai diz que o relatório nao contem paginas… acho que o erro e a formatacao da variavel e dos dados do banco… ja tentei usar um simpledateformat pra retornar uma string formatada, mas ai da erro… como se eu tivesse passando uma string onde no relatorio tem um parametro Date.

alguem ja passou por isso?

vc esta enviando para o relatorio date sql, ele nao vai saber interpretar

faça um conversao para date util :wink:

olha o código…a data vem uma string yyyy-mm-dd…se eu passo a string, vem sem nada…se eu passo com o parse, também vem sem nada…

SimpleDateFormat dt = new SimpleDateFormat(“yyyy-MM-dd”);
HashMap parameterMap =
new HashMap( );

            parameterMap.put("ativo", ativo);
            parameterMap.put("data", dt.parse(data));