SubReport não lê os parametros [Resolvido]

3 respostas
O21

Estou utilizando a ultima versão do Jasper e do IReport para gerar meus relatorios.
Tenho um relatorio com cabeçalho e rodape e um SubReport na aba Detail.
No SubReport e no master Report tenho varios parametros.

Na hora de gerar o relatorio apenas os parametros do Master Report foram esccritos os do SubReport estao vindo null.

Alguem sabe o por que deste Bug.

Grato.

:?: :arrow: :idea:

3 Respostas

Rafael_Carneiro

Como você está passando os valores para o subrelatório?

O21

Tem algum jeito especifico para passar?

Map<String, Object> parametros = new HashMap<String, Object>();
 parametros.put("codigoCliente",  100);
 parametros.put("pathSubReport",  "/relatorios/Cliente.jasper");
 
 
 JasperPrint report = JasperFillManager.fillReport("/relatorios/Empresa.jasper", parametros, datasource);
 JasperExportManager.exportReportToPdfStream(report , response.getOutPutStream());
O21

Observando com mais atenção no IReport descubri a propriedade do componente de subreport Parameters Map Expression e como valor passei REPORT_PARAMETERS_MAP, este parametro é fixo do proprio IReport.
Na classe que uso para gerar o relatorio passo este parametro para o relatorio.

Map<String, Object> parametros = new HashMap<String, Object>();  
 parametros.put("REPORT_PARAMETERS_MAP",  parametros);

Grato pela atenção.

:thumbup:

Criado 19 de maio de 2009
Ultima resposta 20 de mai. de 2009
Respostas 3
Participantes 2