[Resolvido]Irreport

Bom dia meu povo!

Tenho o seguinte código para criação de um relatorio Jasper:

public void Relatorio(String patch, String parametro) throws JRException{		
	HashMap parameters = new HashMap<String, Object>();
	parameters.put("parameter1",parametro);
	JasperPrint jasperPrint = JasperFillManager.fillReport(System.getProperty("user.dir")+"/reports/"+patch, parameters, con.con);
	JasperViewer jrviewer = new JasperViewer(jasperPrint, false); 
	jrviewer.setVisible(true);
	jrviewer.toFront();
}

Como podem ver é uma função simples para chamada de um relatório, porém eu gostaria de saber se posso passar mais de um parâmetro para ele na linha 3?

Obrigado!

Claro, ué.

É só adicionar mais um Entry no seu Map de parâmetros

Seria algo tipo assim?

HashMap parameters = new HashMap<String, Object, String, Object>(); 
parameters.put("parameter1",parametro,"parameter2", parametro2); 

Não. Seria algo assim:Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("parameter1", parameter1); parameters.put("parameter2", parameter2);O HashMap é uma lista de entradas <Chave, Valor> que não permite chaves duplicadas

Valeu… Muito obrigado mesmo!