oi gostaria de passar parametros para gerar meu relatorio exemplo data mas não sei como alguem poderia me ajudar
basta criar o parâmetro e configurá-lo para aparecer como sugestão. depois deve fazer uso dele na query do relatório.
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;
}
Segue trecho do código.
Aqui, rel é um retorno de JasperCompileManager.compileReport()
[code]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);[/code]