Irreport passar parametros

3 respostas
A

oi gostaria de passar parametros para gerar meu relatorio exemplo data mas não sei como alguem poderia me ajudar

3 Respostas

V

basta criar o parâmetro e configurá-lo para aparecer como sugestão. depois deve fazer uso dele na query do relatório.

A

como eu poderia fazer no codigo abaixo

public JasperPrint gerar() { JasperPrint rel = null; try { HashMap map = new HashMap(); String arquivoJasper = "relatorio.jasper"; rel = JasperFillManager.fillReport(arquivoJasper,map,conexao); } catch (JRException e) { System.out.println(e.getMessage()); //JOptionPane.showMessageDialog(null,e.getMessage()); } return rel; }

V

Segue trecho do código.
Aqui, rel é um retorno de JasperCompileManager.compileReport()

String valor;
Map param = new HashMap();
JRParameter[] jparam = rel.getParameters();
int x = 0;
while (x < jparam.length) {
   if (jparam[x].isSystemDefined() == false && jparam[x].isForPrompting() == true) {
      valor = JOptionPane.showInputDialog(jparam[x].getDescription());
      param.put(jparam[x].getName(), valor);
   }
   x++;
}
                
JasperPrint jprint = JasperFillManager.fillReport(rel, param, con);               
                
JasperViewer.viewReport(jprint, false);
Criado 13 de outubro de 2008
Ultima resposta 20 de out. de 2008
Respostas 3
Participantes 2