[RESOLVIDO] Passar caminho do Path para Subrelatório Jasper?

1 resposta
M

[color=darkblue] Quando passo o caminho do relatório principal, faço o seguinte, criei um map com o nomes e diretório na pasta Web do meu projeto:
[/color]

HashMap map = new HashMap();
		map.put(7L, "/report/programas.jrxml");
	
		File reportFile = new File(context.getRequest().getServletRequest().getRealPath(map.get(7L).toString()));

[color=darkblue] Agora minha dúvida é como passar esse path para o “SUBREPORTDIR” que é onde está armazenado o caminho do subrelatório, sendo que como é um relatório Web ele nunca será contante ?
[/color]

1 Resposta

M

[color=darkblue]Criei um outro path para utilizar o subrelatório, passando como parâmetro [/color]

File reportFileT = new File(context.getRequest().getServletRequest().getRealPath("/report/"));

System.out.println("reportFileT : " +reportFileT.getAbsolutePath() +"\\");
        
HashMap parametros = new HashMap();
parametros.put("SUBREPORT_DIR", reportFileT.getPath() +"\\");

JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(list); 
JasperPrint impressao = JasperFillManager.fillReport(jr, parametros,  ds);
Criado 30 de julho de 2009
Ultima resposta 30 de jul. de 2009
Respostas 1
Participantes 1