oi gostaria de passar parametros para gerar meu relatorio exemplo data mas não sei como alguem poderia me ajudar
Irreport passar parametros
A
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
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo